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); } }
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); } }
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 =@codigo;"; 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); } }
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 TRM_CODIGO=@transaccion_codigo" + " AND CAM_CODIGO_CAMPO_DESTINO=@campoDestino_codigo" + " AND MEN_CODIGO_MENSAJE_DESTINO=@mensajeDestino_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); } }
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); } }
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); } }
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); } }
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; } } }
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; } } } }
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); } }
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); } }
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); } }
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; }
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; } }
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; }
private static DbCommand crearComando(Switch contexto, TABLA tabla, string query) { DbFactory Factoria = DataAccessFactory.ObtenerProveedor(); DbCommand Comando = contexto.CreateCommand(query, CommandType.StoredProcedure); Comando.Parameters.Add(Factoria.CrearParametro("@codigo", tabla.TBL_CODIGO)); Comando.Parameters.Add(Factoria.CrearParametro("@nombre", tabla.TBL_NOMBRE)); Comando.Parameters.Add(Factoria.CrearParametro("@descripcion", tabla.TBL_DESCRIPCION)); return Comando; }
public static string ObtenerValorTabla(string tabla, string columnaOrigen, string columnaDestino, string cadenaBuscar) { string cadenaEncontrada = null; using (Switch contexto = new Switch()) { using (DbCommand Comando = contexto.CreateCommand("Select " + columnaDestino + " from " + tabla + " where " + columnaOrigen + "='" + cadenaBuscar + "'", CommandType.Text)) { cadenaEncontrada = Comando.ExecuteScalar().ToString(); } } return cadenaEncontrada; }
public static DataTable ObtenerValoresTabla(string tabla) { DbFactory Factoria = DataAccessFactory.ObtenerProveedor(); DataTable dataTable = new DataTable(); using (Switch contexto = new Switch()) { using (DbCommand Comando = contexto.CreateCommand("Select * from " + tabla, CommandType.Text)) { using (DbDataAdapter adapter = Factoria.CrearDataAdapter()) { adapter.SelectCommand = Comando; using (contexto.CreateConeccionScope()) { adapter.Fill(dataTable); } return dataTable; } } } }
public static EstadoOperacion modificarValoresTabla(string tabla, List<string> columnasTabla, List<string> valoresTabla, int Id) { string queryUpdate = GenerarUpdateQuery(tabla, columnasTabla, valoresTabla, Id); try { using (Switch contexto = new Switch()) { DbCommand Comando = contexto.CreateCommand(queryUpdate, 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); } }
private static DbCommand crearComando(Switch contexto, TRANSFORMACION_CAMPO transformacionCampo, string query) { DbFactory Factoria = DataAccessFactory.ObtenerProveedor(); 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)); Comando.Parameters.Add(Factoria.CrearParametro("@tipoTransformacion_codigo", transformacionCampo.TCM_TIPO)); if (transformacionCampo.TCM_TIPO == (int)EnumTipoTransformacion.Componente) { Comando.Parameters.Add(Factoria.CrearParametro("@componente", transformacionCampo.TCM_COMPONENTE)); Comando.Parameters.Add(Factoria.CrearParametro("@clase", transformacionCampo.TCM_CLASE)); Comando.Parameters.Add(Factoria.CrearParametro("@metodo", transformacionCampo.TCM_METODO)); } else { Comando.Parameters.Add(Factoria.CrearParametro("@componente", DBNull.Value)); Comando.Parameters.Add(Factoria.CrearParametro("@clase", DBNull.Value)); Comando.Parameters.Add(Factoria.CrearParametro("@metodo", DBNull.Value)); } if (transformacionCampo.TCM_TIPO == (int)EnumTipoTransformacion.ValorConstante) { Comando.Parameters.Add(Factoria.CrearParametro("@valorConstante", transformacionCampo.TCM_VALOR_CONSTANTE)); } else { Comando.Parameters.Add(Factoria.CrearParametro("@valorConstante", DBNull.Value)); } if (transformacionCampo.TCM_TIPO == (int)EnumTipoTransformacion.ProcedimientoAlmacenado) { Comando.Parameters.Add(Factoria.CrearParametro("@procedimiento", transformacionCampo.TCM_PROCEDIMIENTO)); } else { Comando.Parameters.Add(Factoria.CrearParametro("@procedimiento", DBNull.Value)); } if (transformacionCampo.TCM_TIPO == (int)EnumTipoTransformacion.FuncionalidadEstandar) { Comando.Parameters.Add(Factoria.CrearParametro("@funcionalidadEstandar_codigo", transformacionCampo.TCM_FUNCIONALIDAD_ESTANDAR)); } else { Comando.Parameters.Add(Factoria.CrearParametro("@funcionalidadEstandar_codigo", DBNull.Value)); } return Comando; }
private static DbCommand crearComando(Switch contexto, TRANSFORMACION Transformacion, string query) { DbCommand Comando = contexto.CreateCommand(query, CommandType.Text); Comando.Parameters.Add(Factoria.CrearParametro("@codigo", Transformacion.TRM_CODIGO)); Comando.Parameters.Add(Factoria.CrearParametro("@nombre", Transformacion.TRM_NOMBRE)); Comando.Parameters.Add(Factoria.CrearParametro("@mensajeorigen_codigo", Transformacion.MENSAJE_ORIGEN.MEN_CODIGO)); Comando.Parameters.Add(Factoria.CrearParametro("@mensajedestino_codigo", Transformacion.MENSAJE_DESTINO.MEN_CODIGO)); return Comando; }
public static EstadoOperacion modificarCamposTranqueo(int idMensaje, IList<int> idCampoTanqueo, IList<int> idCampoDestanqueo) { try { using (Switch contexto = new Switch()) { using (contexto.CreateConeccionScope()) { string query = "UPDATE CAMPO" + " SET CAM_TANQUEO = 0," + "CAM_DESTANQUEO = 0" + " WHERE MEN_CODIGO = @codigoMensaje"; DbCommand Comando = contexto.CreateCommand(query, CommandType.Text); Comando.Parameters.Add(Factoria.CrearParametro("@codigoMensaje", idMensaje)); if (Comando.ExecuteNonQuery() == 0) return new EstadoOperacion(false, null, null); if (idCampoTanqueo.Count > 0) { string tanqueo = idCampoTanqueo.Select(x => x.ToString()) .Aggregate((current, next) => current + "," + next); query = "UPDATE CAMPO" + " SET CAM_TANQUEO = 1" + " WHERE MEN_CODIGO = @codigoMensaje" + " AND CAM_CODIGO IN (" + tanqueo + ")"; Comando.CommandText = query; if (Comando.ExecuteNonQuery() == 0) return new EstadoOperacion(false, null, null); } if (idCampoDestanqueo.Count > 0) { string destanqueo = idCampoDestanqueo.Select(x => x.ToString()) .Aggregate((current, next) => current + "," + next); query = "UPDATE CAMPO" + " SET CAM_DESTANQUEO = 1" + " WHERE MEN_CODIGO = @codigoMensaje" + " AND CAM_CODIGO IN (" + destanqueo + ")"; Comando.CommandText = query; if (Comando.ExecuteNonQuery() == 0) return new EstadoOperacion(false, null, null); } return new EstadoOperacion(true, null, null); } } } catch (Exception e) { return new EstadoOperacion(false, e.Message, e); } }
public static EstadoOperacion insertarValidacionCampo(VALIDACION_CAMPO vcampo) { try { using (Switch contexto = new Switch()) { using (contexto.CreateConeccionScope()) { int idValidacionCampo = (from c in contexto.VALIDACION_CAMPO orderby c.VLC_CODIGO descending select c.VLC_CODIGO).FirstOrDefault() + 1; vcampo.VLC_CODIGO = idValidacionCampo; string insert = "INSERT INTO [VALIDACION_CAMPO]" + "([VLC_CODIGO]" + ",[GRV_CODIGO]" + ",[MEN_CODIGO]" + ",[CAM_CODIGO]" + ",[VLC_INCLUSION_EXCLUSION]" + ",[VLC_CONDICION]" + ",[VLC_VALOR]" + ",[TBL_CODIGO]" + ",[COL_CODIGO]" + ",[VLC_PROCEDIMIENTO])" + " VALUES(@codigo,@grupo,@mensaje,@campo,@incexc,@condicion,@valor,@tabla,@columna,@procedimiento)"; SqlCommand ComandoInsert = (SqlCommand)contexto.CreateCommand(insert, CommandType.Text); ComandoInsert.Parameters.Add(new SqlParameter("@codigo", vcampo.VLC_CODIGO)); ComandoInsert.Parameters.Add(new SqlParameter("@grupo", vcampo.GRV_CODIGO)); ComandoInsert.Parameters.Add(new SqlParameter("@mensaje", vcampo.MEN_CODIGO)); ComandoInsert.Parameters.Add(new SqlParameter("@campo", vcampo.CAM_CODIGO)); ComandoInsert.Parameters.Add(new SqlParameter("@incexc", vcampo.VLC_INCLUSION_EXCLUSION)); if (vcampo.VLC_CONDICION != null) ComandoInsert.Parameters.Add(new SqlParameter("@condicion", vcampo.VLC_CONDICION)); else ComandoInsert.Parameters.Add(new SqlParameter("@condicion", DBNull.Value)); if (vcampo.VLC_VALOR != null) ComandoInsert.Parameters.Add(new SqlParameter("@valor", vcampo.VLC_VALOR)); else ComandoInsert.Parameters.Add(new SqlParameter("@valor", DBNull.Value)); if (vcampo.TABLA != null) ComandoInsert.Parameters.Add(new SqlParameter("@tabla", vcampo.TABLA.TBL_CODIGO)); else ComandoInsert.Parameters.Add(new SqlParameter("@tabla", DBNull.Value)); if (vcampo.COLUMNA != null) ComandoInsert.Parameters.Add(new SqlParameter("@columna", vcampo.COLUMNA.COL_CODIGO)); else ComandoInsert.Parameters.Add(new SqlParameter("@columna", DBNull.Value)); if (vcampo.VLC_PROCEDIMIENTO != null) ComandoInsert.Parameters.Add(new SqlParameter("@procedimiento", vcampo.VLC_PROCEDIMIENTO)); else ComandoInsert.Parameters.Add(new SqlParameter("@procedimiento", DBNull.Value)); if (ComandoInsert.ExecuteNonQuery() != 1) { return new EstadoOperacion(false, null, null); } return new EstadoOperacion(true, null, null); } } } catch (Exception e) { return new EstadoOperacion(false, e.Message, e); } }
private static DbCommand crearComando(Switch contexto, CRIPTOGRAFIA_CAMPO CriptografiaCampo, string query) { DbFactory Factoria = DataAccessFactory.ObtenerProveedor(); DbCommand Comando = contexto.CreateCommand(query, CommandType.Text); Comando.Parameters.Add(Factoria.CrearParametro("@codigo", CriptografiaCampo.CRC_CODIGO)); Comando.Parameters.Add(Factoria.CrearParametro("@dinamica_codigo", CriptografiaCampo.DINAMICA_CRIPTOGRAFIA.DNC_CODIGO)); Comando.Parameters.Add(Factoria.CrearParametro("@campoResultado_codigo", CriptografiaCampo.CAMPO_RESULTADO.CAM_CODIGO)); Comando.Parameters.Add(Factoria.CrearParametro("@mensajeResultado_codigo", CriptografiaCampo.CAMPO_RESULTADO.MEN_CODIGO)); Comando.Parameters.Add(Factoria.CrearParametro("@tipoLlave1", CriptografiaCampo.CRC_TIPO_LLAVE_1)); Comando.Parameters.Add(Factoria.CrearParametro("@algoritmo", CriptografiaCampo.CRC_ALGORITMO)); if (CriptografiaCampo.CRC_TIPO_LLAVE_1 == (int)EnumTipoLlave.Campo) { Comando.Parameters.Add(Factoria.CrearParametro("@campoLlave1_codigo", CriptografiaCampo.CAMPO_LLAVE_1.CAM_CODIGO)); Comando.Parameters.Add(Factoria.CrearParametro("@mensajeLlave1_codigo", CriptografiaCampo.CAMPO_LLAVE_1.MEN_CODIGO)); } else { Comando.Parameters.Add(Factoria.CrearParametro("@campoLlave1_codigo", DBNull.Value)); Comando.Parameters.Add(Factoria.CrearParametro("@mensajeLlave1_codigo", DBNull.Value)); } if (CriptografiaCampo.CRC_TIPO_LLAVE_1 == (int)EnumTipoLlave.LlaveFija) { Comando.Parameters.Add(Factoria.CrearParametro("@llave1", CriptografiaCampo.CRC_LLAVE_1)); } else { Comando.Parameters.Add(Factoria.CrearParametro("@llave1", DBNull.Value)); } Comando.Parameters.Add(Factoria.CrearParametro("@segundaLlave", CriptografiaCampo.CRC_SEGUNDA_LLAVE)); if (CriptografiaCampo.CRC_SEGUNDA_LLAVE) { Comando.Parameters.Add(Factoria.CrearParametro("@tipoLlave2", CriptografiaCampo.CRC_TIPO_LLAVE_2)); Comando.Parameters.Add(Factoria.CrearParametro("@operacionLlave", CriptografiaCampo.CRC_OPERACION_LLAVE)); } else { Comando.Parameters.Add(Factoria.CrearParametro("@tipoLlave2", DBNull.Value)); Comando.Parameters.Add(Factoria.CrearParametro("@operacionLlave", DBNull.Value)); } if (CriptografiaCampo.CRC_SEGUNDA_LLAVE && CriptografiaCampo.CRC_TIPO_LLAVE_2.Value == (int)EnumTipoLlave.Campo) { Comando.Parameters.Add(Factoria.CrearParametro("@campoLlave2_codigo", CriptografiaCampo.CAMPO_LLAVE_2.CAM_CODIGO)); Comando.Parameters.Add(Factoria.CrearParametro("@mensajeLlave2_codigo", CriptografiaCampo.CAMPO_LLAVE_2.MEN_CODIGO)); } else { Comando.Parameters.Add(Factoria.CrearParametro("@campoLlave2_codigo", DBNull.Value)); Comando.Parameters.Add(Factoria.CrearParametro("@mensajeLlave2_codigo", DBNull.Value)); } if (CriptografiaCampo.CRC_SEGUNDA_LLAVE && CriptografiaCampo.CRC_TIPO_LLAVE_2.Value == (int)EnumTipoLlave.LlaveFija) { Comando.Parameters.Add(Factoria.CrearParametro("@llave2", CriptografiaCampo.CRC_LLAVE_2)); } else { Comando.Parameters.Add(Factoria.CrearParametro("@llave2", DBNull.Value)); } return Comando; }
public static EstadoOperacion modificarValidacionCampo(VALIDACION_CAMPO vcampo) { DbFactory Factoria = DataAccessFactory.ObtenerProveedor(); try { using (Switch contexto = new Switch()) { using (contexto.CreateConeccionScope()) { string query = "UPDATE [VALIDACION_CAMPO]" + "SET [VLC_INCLUSION_EXCLUSION] = @incexc" + ",[VLC_CONDICION] = @condicion" + ",[VLC_VALOR] = @valor" + ",[TBL_CODIGO] = @tabla" + ",[COL_CODIGO] = @columna" + ",[VLC_PROCEDIMIENTO] = @procedimiento" + " WHERE [VLC_CODIGO] = @codigo;"; DbCommand Comando = contexto.CreateCommand(query, CommandType.Text); Comando.Parameters.Add(Factoria.CrearParametro("@codigo", vcampo.VLC_CODIGO)); Comando.Parameters.Add(Factoria.CrearParametro("@incexc", vcampo.VLC_INCLUSION_EXCLUSION)); if (vcampo.VLC_CONDICION != null) Comando.Parameters.Add(Factoria.CrearParametro("@condicion", vcampo.VLC_CONDICION)); else Comando.Parameters.Add(Factoria.CrearParametro("@condicion", DBNull.Value)); if (vcampo.VLC_VALOR != null) Comando.Parameters.Add(Factoria.CrearParametro("@valor", vcampo.VLC_VALOR)); else Comando.Parameters.Add(Factoria.CrearParametro("@valor", DBNull.Value)); if (vcampo.TABLA != null) Comando.Parameters.Add(Factoria.CrearParametro("@tabla", vcampo.TABLA.TBL_CODIGO)); else Comando.Parameters.Add(Factoria.CrearParametro("@tabla", DBNull.Value)); if (vcampo.COLUMNA != null) Comando.Parameters.Add(Factoria.CrearParametro("@columna", vcampo.COLUMNA.COL_CODIGO)); else Comando.Parameters.Add(Factoria.CrearParametro("@columna", DBNull.Value)); if (vcampo.VLC_PROCEDIMIENTO != null) Comando.Parameters.Add(Factoria.CrearParametro("@procedimiento", vcampo.VLC_PROCEDIMIENTO)); else Comando.Parameters.Add(Factoria.CrearParametro("@procedimiento", DBNull.Value)); 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); } }
private static DbCommand crearComando(Switch contexto, DINAMICA_CRIPTOGRAFIA DinamicaCriptografia, string query) { DbFactory Factoria = DataAccessFactory.ObtenerProveedor(); DbCommand Comando = contexto.CreateCommand(query, CommandType.Text); Comando.Parameters.Add(Factoria.CrearParametro("@codigo", DinamicaCriptografia.DNC_CODIGO)); Comando.Parameters.Add(Factoria.CrearParametro("@nombre", DinamicaCriptografia.DNC_NOMBRE)); Comando.Parameters.Add(Factoria.CrearParametro("@tipo", DinamicaCriptografia.DNC_TIPO)); if (DinamicaCriptografia.MENSAJE !=null) { Comando.Parameters.Add(Factoria.CrearParametro("@mensaje_codigo", DinamicaCriptografia.MENSAJE.MEN_CODIGO)); } return Comando; }
private static DbCommand crearComando(Switch contexto, PARAMETRO_TRANSFORMACION_CAMPO parametroTransformacionCampo, string query) { DbFactory Factoria = DataAccessFactory.ObtenerProveedor(); DbCommand Comando = contexto.CreateCommand(query, CommandType.Text); Comando.Parameters.Add(Factoria.CrearParametro("@codigo", parametroTransformacionCampo.PTC_CODIGO)); Comando.Parameters.Add(Factoria.CrearParametro("@transformacion_codigo", parametroTransformacionCampo.TRANSFORMACION_CAMPO.TRM_CODIGO)); Comando.Parameters.Add(Factoria.CrearParametro("@campoDestino_codigo", parametroTransformacionCampo.TRANSFORMACION_CAMPO.CAM_CODIGO_CAMPO_DESTINO)); Comando.Parameters.Add(Factoria.CrearParametro("@mensajeDestino_codigo", parametroTransformacionCampo.TRANSFORMACION_CAMPO.MEN_CODIGO_MENSAJE_DESTINO)); Comando.Parameters.Add(Factoria.CrearParametro("@tipoParametroTransformacionCampo_codigo", parametroTransformacionCampo.PTC_TIPO)); if (parametroTransformacionCampo.PTC_TIPO == (int)EnumTipoParametroTransformacionCampo.CampoOrigen || parametroTransformacionCampo.PTC_TIPO == (int)EnumTipoParametroTransformacionCampo.Tabla) { Comando.Parameters.Add(Factoria.CrearParametro("@campoOrigen_codigo", parametroTransformacionCampo.CAMPO.CAM_CODIGO)); Comando.Parameters.Add(Factoria.CrearParametro("@mensajeOrigen_codigo", parametroTransformacionCampo.CAMPO.MEN_CODIGO)); Comando.Parameters.Add(Factoria.CrearParametro("@posicionInicial", parametroTransformacionCampo.PTC_POSICION_INICIAL)); Comando.Parameters.Add(Factoria.CrearParametro("@longitud", parametroTransformacionCampo.PTC_LONGITUD)); } else { Comando.Parameters.Add(Factoria.CrearParametro("@campoOrigen_codigo", DBNull.Value)); Comando.Parameters.Add(Factoria.CrearParametro("@mensajeOrigen_codigo", DBNull.Value)); Comando.Parameters.Add(Factoria.CrearParametro("@posicionInicial", DBNull.Value)); Comando.Parameters.Add(Factoria.CrearParametro("@longitud", DBNull.Value)); } if (parametroTransformacionCampo.PTC_TIPO == (int)EnumTipoParametroTransformacionCampo.Tabla) { Comando.Parameters.Add(Factoria.CrearParametro("@tabla", parametroTransformacionCampo.TABLA.TBL_CODIGO)); Comando.Parameters.Add(Factoria.CrearParametro("@columnaOrigen_codigo", parametroTransformacionCampo.COLUMNA_ORIGEN.COL_CODIGO)); Comando.Parameters.Add(Factoria.CrearParametro("@columnaDestino_codigo", parametroTransformacionCampo.COLUMNA_DESTINO.COL_CODIGO)); } else { Comando.Parameters.Add(Factoria.CrearParametro("@tabla", DBNull.Value)); Comando.Parameters.Add(Factoria.CrearParametro("@columnaOrigen_codigo", DBNull.Value)); Comando.Parameters.Add(Factoria.CrearParametro("@columnaDestino_codigo", DBNull.Value)); } return Comando; }
public static EstadoOperacion insertarValoresTabla(string tabla, List<string> columnasTabla, List<string> valoresTabla) { string queryMaxId = "Select max(ID)+1 from " + tabla; try { using (Switch contexto = new Switch()) { DbCommand Comando = contexto.CreateCommand(queryMaxId, CommandType.Text); using (contexto.CreateConeccionScope()) { object Id = Comando.ExecuteScalar(); int NuevoId = 1; if (Id != DBNull.Value) { NuevoId = (int)Id; } string queryInsert = GenerarInsertQuery(tabla, columnasTabla, valoresTabla, NuevoId); Comando.CommandText = queryInsert; 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); } }