public bool ExistePeriodoEdac(PeriodoEdac periodo) { bool resultado = false; string sql = @"SELECT A.* FROM F_GF_RCOMPONENTE_EDAC A WHERE A.PK_COD_EDAC = :COD_EDAC AND A.PK_COD_COMPONENTE = :COD_COMPONENTE AND to_date(:FECHA_INICIO,'DD/MM/YYYY') BETWEEN A.FECHA_INICIO AND NVL(A.FECHA_FIN,A.FECHA_INICIO+1)"; DataTable tabla = null; OracleCommand cmd = CrearCommand(); cmd.CommandText = sql; cmd.Parameters.Add("COD_EDAC", OracleDbType.Int64, periodo.PkCodEdac, ParameterDirection.Input); cmd.Parameters.Add("COD_COMPONENTE", OracleDbType.Int64, periodo.PKCodAlimentador, ParameterDirection.Input); cmd.Parameters.Add("FECHA_INICIO", OracleDbType.Varchar2, periodo.FechaInicioVigencia, ParameterDirection.Input); cmd.BindByName = true; tabla = EjecutarCmd(cmd); if (tabla.Rows.Count > 0) { resultado = true; } return(resultado); }
public void SetPeriodo(int Categoria, string Agente, string fecha) { _periodoEdac = new PeriodoEdac(); _periodoEdac.Categoria = Categoria; _periodoEdac.Agente = Agente; _periodoEdac.FechaInicioVigencia = fecha; CargarAlimentadores(); }
public void BorrarPeriodoEdac(PeriodoEdac periodo) { string sql = @"DELETE " + "FROM F_GF_RCOMPONENTE_EDAC " + "WHERE " + "ROWID = :ROW_ID"; OracleCommand cmd = CrearCommand(); cmd.CommandText = sql; cmd.Parameters.Add("ROW_ID", OracleDbType.Varchar2, periodo.Rowid, ParameterDirection.Input); cmd.BindByName = true; Actualizar(cmd); }
public void ActualizarPeriodoEdac(PeriodoEdac periodo) { string sql = @"UPDATE " + "F_GF_RCOMPONENTE_EDAC SET " + "PK_COD_EDAC = :COD_EDAC, PK_COD_COMPONENTE = :COD_COMPONENTE " + "WHERE " + "ROWID = :ROW_ID"; OracleCommand cmd = CrearCommand(); cmd.CommandText = sql; cmd.Parameters.Add("COD_EDAC", OracleDbType.Int64, periodo.PkCodEdac, ParameterDirection.Input); cmd.Parameters.Add("COD_COMPONENTE", OracleDbType.Int64, periodo.PKCodAlimentador, ParameterDirection.Input); cmd.Parameters.Add("ROW_ID", OracleDbType.Varchar2, periodo.Rowid, ParameterDirection.Input); cmd.BindByName = true; Actualizar(cmd); }
public void InsertarPeriodoEdac(PeriodoEdac periodo) { string sql = @"INSERT " + "INTO F_GF_RCOMPONENTE_EDAC " + "(PK_COD_EDAC,PK_COD_COMPONENTE,FECHA_INICIO) " + "VALUES " + "(:COD_EDAC,:COD_COMPONENTE,to_date(:FECHA_INICIO,'DD/MM/YYYY'))"; OracleCommand cmd = CrearCommand(); cmd.CommandText = sql; cmd.Parameters.Add("COD_EDAC", OracleDbType.Int64, periodo.PkCodEdac, ParameterDirection.Input); cmd.Parameters.Add("COD_COMPONENTE", OracleDbType.Int64, periodo.PKCodAlimentador, ParameterDirection.Input); cmd.Parameters.Add("FECHA_INICIO", OracleDbType.Varchar2, periodo.FechaInicioVigencia, ParameterDirection.Input); cmd.BindByName = true; Actualizar(cmd); }