本文整理汇总了C#中System.Switch.CreateCommand方法的典型用法代码示例。如果您正苦于以下问题:C# Switch.CreateCommand方法的具体用法?C# Switch.CreateCommand怎么用?C# Switch.CreateCommand使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Switch
的用法示例。
在下文中一共展示了Switch.CreateCommand方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: eliminarMensajeTransaccional
public static EstadoOperacion eliminarMensajeTransaccional(MENSAJE_TRANSACCIONAL MensajeTransaccional)
{
DbFactory Factoria = DataAccessFactory.ObtenerProveedor();
try
{
using (Switch contexto = new Switch())
{
using (contexto.CreateConeccionScope())
{
string query =
"DELETE FROM MENSAJE_TRANSACCIONAL" +
" WHERE MTR_CODIGO = @codigo";
DbCommand Comando = contexto.CreateCommand(query, CommandType.Text);
Comando.Parameters.Add(Factoria.CrearParametro("@codigo", MensajeTransaccional.MTR_CODIGO));
if (Comando.ExecuteNonQuery() != 1)
{
return new EstadoOperacion(false, null, null);
}
return new EstadoOperacion(true, null, null);
}
}
}
catch (Exception e)
{
return new EstadoOperacion(false, e.Message, e);
}
}
示例2: eliminarTransformacion
public static EstadoOperacion eliminarTransformacion(TRANSFORMACION Transformacion)
{
try
{
using (Switch contexto = new Switch())
{
using (contexto.CreateConeccionScope())
{
string query =
"DELETE FROM TRANSFORMACION" +
" WHERE TRM_CODIGO = @codigo";
DbCommand Comando = contexto.CreateCommand(query, CommandType.Text);
Comando.Parameters.Add(Factoria.CrearParametro("@codigo", Transformacion.TRM_CODIGO));
if (Comando.ExecuteNonQuery() != 1)
{
return new EstadoOperacion(false, null, null);
}
return new EstadoOperacion(true, null, null);
}
}
}
catch (Exception e)
{
return new EstadoOperacion(false, e.Message, e);
}
}
示例3: eliminarCriptografiaCampo
public static EstadoOperacion eliminarCriptografiaCampo(CRIPTOGRAFIA_CAMPO CriptografiaCampo)
{
try
{
DbFactory Factoria = DataAccessFactory.ObtenerProveedor();
using (Switch contexto = new Switch())
{
using (contexto.CreateConeccionScope())
{
string query =
"DELETE FROM CRIPTOGRAFIA_CAMPO" +
" WHERE CRC_CODIGO [email protected];";
DbCommand Comando = contexto.CreateCommand(query, CommandType.Text);
Comando.Parameters.Add(Factoria.CrearParametro("@codigo", CriptografiaCampo.CRC_CODIGO));
if (Comando.ExecuteNonQuery() != 1)
{
return new EstadoOperacion(false, null, null);
}
return new EstadoOperacion(true, null, null);
}
}
}
catch (Exception e)
{
return new EstadoOperacion(false, e.Message, e);
}
}
示例4: eliminarTransformacionCampo
public static EstadoOperacion eliminarTransformacionCampo(TRANSFORMACION_CAMPO transformacionCampo)
{
DbFactory Factoria = DataAccessFactory.ObtenerProveedor();
try
{
using (Switch contexto = new Switch())
{
using (contexto.CreateConeccionScope())
{
string query =
"DELETE FROM TRANSFORMACION_CAMPO" +
" WHERE [email protected]_codigo" +
" AND [email protected]_codigo" +
" AND [email protected]_codigo";
DbCommand Comando = contexto.CreateCommand(query, CommandType.Text);
Comando.Parameters.Add(Factoria.CrearParametro("@transformacion_codigo", transformacionCampo.TRM_CODIGO));
Comando.Parameters.Add(Factoria.CrearParametro("@campoDestino_codigo", transformacionCampo.CAM_CODIGO_CAMPO_DESTINO));
Comando.Parameters.Add(Factoria.CrearParametro("@mensajeDestino_codigo", transformacionCampo.MEN_CODIGO_MENSAJE_DESTINO));
if (Comando.ExecuteNonQuery() != 1)
{
return new EstadoOperacion(false, null, null);
}
return new EstadoOperacion(true, null, null);
}
}
}
catch (Exception e)
{
return new EstadoOperacion(false, e.Message, e);
}
}
示例5: eliminarTabla
public static EstadoOperacion eliminarTabla(TABLA tabla)
{
DbFactory Factoria = DataAccessFactory.ObtenerProveedor();
try
{
using (Switch contexto = new Switch())
{
using (contexto.CreateConeccionScope())
{
string query = "EliminarTabla";
DbCommand Comando = contexto.CreateCommand(query, CommandType.StoredProcedure);
Comando.Parameters.Add(Factoria.CrearParametro("@codigo", tabla.TBL_CODIGO));
if (Comando.ExecuteNonQuery() != 1)
{
return new EstadoOperacion(false, null, null);
}
return new EstadoOperacion(true, null, null);
}
}
}
catch (DbException dbex)
{
return new EstadoOperacion(false, dbex.Message, dbex);
}
catch (Exception e)
{
return new EstadoOperacion(false, e.Message, e);
}
}
示例6: eliminarValoresTabla
public static EstadoOperacion eliminarValoresTabla(string tabla,
int Id)
{
string query = "delete from " + tabla + " where ID=" + Id.ToString();
try
{
using (Switch contexto = new Switch())
{
DbCommand Comando = contexto.CreateCommand(query, CommandType.Text);
using (contexto.CreateConeccionScope())
{
if (Comando.ExecuteNonQuery() != 1)
{
return new EstadoOperacion(false, null, null);
}
return new EstadoOperacion(true, null, null);
}
}
}
catch (Exception e)
{
return new EstadoOperacion(false, e.Message, e);
}
}
示例7: eliminarValidacionCampo
public static EstadoOperacion eliminarValidacionCampo(VALIDACION_CAMPO vcampo)
{
DbFactory Factoria = DataAccessFactory.ObtenerProveedor();
try
{
using (Switch contexto = new Switch())
{
using (contexto.CreateConeccionScope())
{
string query = "DELETE FROM [VALIDACON_CAMPO] " +
"WHERE [VLC_CODIGO] = @codigo";
DbCommand Comando = contexto.CreateCommand(query, CommandType.Text);
Comando.Parameters.Add(Factoria.CrearParametro("@codigo", vcampo.VLC_CODIGO));
if (Comando.ExecuteNonQuery() != 1)
{
return new EstadoOperacion(false, null, null);
}
return new EstadoOperacion(true, null, null);
}
}
}
catch (Exception e)
{
return new EstadoOperacion(false, e.Message, e);
}
}
示例8: ExisteValorTabla
public static bool ExisteValorTabla(string tabla, string columnaOrigen, string cadenaBuscar)
{
using (Switch contexto = new Switch())
{
using (DbCommand Comando = contexto.CreateCommand("Select count(*) from " + tabla + " where " + columnaOrigen + "='" + cadenaBuscar + "'",
CommandType.Text))
{
Comando.Connection.Open();
int cantidad = (int)Comando.ExecuteScalar();
return cantidad>0?true:false;
}
}
}
示例9: EjecutarProcedure
public static object EjecutarProcedure(string procedure, string parametro)
{
using (Switch contexto = new Switch())
{
using (SqlCommand Comando = (SqlCommand)contexto.CreateCommand(procedure, CommandType.StoredProcedure))
{
Comando.Parameters.Add("@input", SqlDbType.VarChar, 500).Value = parametro;
Comando.Parameters.Add("@output", SqlDbType.VarChar, 500).Direction = ParameterDirection.Output;
using (contexto.CreateConeccionScope())
{
Comando.ExecuteNonQuery();
return Comando.Parameters["@output"].Value;
}
}
}
}
示例10: eliminarMensaje
public static EstadoOperacion eliminarMensaje(MENSAJE Mensaje)
{
DbFactory Factoria = DataAccessFactory.ObtenerProveedor();
try
{
using (Switch contexto = new Switch())
{
using (contexto.CreateConeccionScope())
{
string query =
"DELETE FROM MENSAJE" +
" WHERE MEN_CODIGO = @codigo";
DbCommand Comando = contexto.CreateCommand(query, CommandType.Text);
Comando.Parameters.Add(Factoria.CrearParametro("@codigo", Mensaje.MEN_CODIGO));
if (Comando.ExecuteNonQuery() != 1)
{
return new EstadoOperacion(false, null, null);
}
return new EstadoOperacion(true, null, null);
}
}
}
catch (DbException e)
{
DbExceptionProduct exception = Factoria.CrearException(e);
if (exception.ForeignKeyError())
{
return new EstadoOperacion(false, "El Mensaje esta siendo utilizado por la aplicación y no se puede eliminar", e, true);
}
else
{
return new EstadoOperacion(false, e.Message, e);
}
}
catch (Exception e)
{
return new EstadoOperacion(false, e.Message, e);
}
}
示例11: eliminarDinamicaCriptografia
public static EstadoOperacion eliminarDinamicaCriptografia(DINAMICA_CRIPTOGRAFIA DinamicaCriptografia)
{
DbFactory Factoria = DataAccessFactory.ObtenerProveedor();
try
{
using (Switch contexto = new Switch())
{
using (contexto.CreateConeccionScope())
{
string query =
"DELETE FROM DINAMICA_CRIPTOGRAFIA" +
" WHERE DNC_CODIGO = @codigo";
DbCommand Comando = contexto.CreateCommand(query, CommandType.Text);
Comando.Parameters.Add(Factoria.CrearParametro("@codigo", DinamicaCriptografia.DNC_CODIGO));
if (Comando.ExecuteNonQuery() != 1)
{
return new EstadoOperacion(false, null, null);
}
return new EstadoOperacion(true, null, null);
}
}
}
catch (DbException e)
{
DbExceptionProduct exception = Factoria.CrearException(e);
if (exception.ForeignKeyError())
{
return new EstadoOperacion(false, "La Dinamica Criptografia tiene Campos Criptografía y no se puede eliminar", e, true);
}
else
{
return new EstadoOperacion(false, e.Message, e);
}
}
catch (Exception e)
{
return new EstadoOperacion(false, e.Message, e);
}
}
示例12: eliminarCampoPlantilla
public static EstadoOperacion eliminarCampoPlantilla(CAMPO_PLANTILLA CampoPlantilla)
{
DbFactory Factoria = DataAccessFactory.ObtenerProveedor();
try
{
using (Switch contexto = new Switch())
{
using (contexto.CreateConeccionScope())
{
string query =
"DELETE FROM [CAMPO_PLANTILLA]" +
" WHERE [CMP_CODIGO] = @codigo";
DbCommand Comando = contexto.CreateCommand(query, CommandType.Text);
Comando.Parameters.Add(Factoria.CrearParametro("@codigo", CampoPlantilla.CMP_CODIGO));
if (Comando.ExecuteNonQuery() != 1)
{
return new EstadoOperacion(false, null, null);
}
return new EstadoOperacion(true, null, null);
}
}
}
catch (DbException e)
{
DbExceptionProduct exception = Factoria.CrearException(e);
if (exception.ForeignKeyError())
{
return new EstadoOperacion(false, "El Campo Plantilla corresponde a un campo en el sistema y no se puede eliminar", e, true);
}
else
{
return new EstadoOperacion(false, e.Message, e);
}
}
catch (Exception e)
{
return new EstadoOperacion(false, e.Message, e);
}
}
示例13: ejecutarTransformacionProcedimiento
public static string ejecutarTransformacionProcedimiento(string nombreProcedimiento,string parametro)
{
string resultado = null;
try
{
using (Switch contexto = new Switch())
{
using (contexto.CreateConeccionScope())
{
DbCommand Comando = contexto.CreateCommand(nombreProcedimiento, CommandType.StoredProcedure);
Comando.Parameters.Add(Factoria.CrearParametro("@entrada", parametro));
Comando.Parameters.Add(Factoria.CrearParametro("@salida", ParameterDirection.Output));
Comando.ExecuteNonQuery();
resultado = Comando.Parameters["@salida"].Value.ToString();
}
}
}
catch (Exception) { }
return resultado;
}
示例14: obtenerMensajePorCodigoGrupoMensajeTodosEnCasoContrario
public static List<MENSAJE> obtenerMensajePorCodigoGrupoMensajeTodosEnCasoContrario(string codigoGrupoMensaje)
{
DbFactory Factoria = DataAccessFactory.ObtenerProveedor();
using (Switch contexto = new Switch())
{
contexto.MENSAJE.MergeOption = MergeOption.NoTracking;
DbCommand Comando = contexto.CreateCommand(
"Select MEN_CODIGO,MEN_NOMBRE from MENSAJE where GMJ_CODIGO like @codigoGrupo", CommandType.Text);
Comando.Parameters.Add(Factoria.CrearParametro("@codigoGrupo", codigoGrupoMensaje));
List<MENSAJE> listaMensaje = Comando.Materialize<MENSAJE>().OrderBy(o => o.MEN_NOMBRE).ToList<MENSAJE>();
return listaMensaje;
}
}
示例15: crearComando
private static DbCommand crearComando(Switch contexto, COLUMNA Columna, string query)
{
DbFactory Factoria = DataAccessFactory.ObtenerProveedor();
DbCommand Comando = contexto.CreateCommand(query, CommandType.StoredProcedure);
Comando.Parameters.Add(Factoria.CrearParametro("@codigo", Columna.COL_CODIGO));
Comando.Parameters.Add(Factoria.CrearParametro("@nombre", Columna.COL_NOMBRE));
Comando.Parameters.Add(Factoria.CrearParametro("@longitud", Columna.COL_LONGITUD));
Comando.Parameters.Add(Factoria.CrearParametro("@tabla", Columna.TABLA != null ? Columna.TABLA.TBL_CODIGO : 0));
Comando.Parameters.Add(Factoria.CrearParametro("@tipoDatoColumna", Columna.TIPO_DATO_COLUMNA.TDC_CODIGO));
return Comando;
}