public NotaExtra ModificarNota(NotaExtra nota) { NotaExtra NotaCreada = null; string sql = "UPDATE TUTOR.NOTASREFORZAMIENTO SET NOTA_1=:NOTA_1, NOTA_2=:NOTA_2, NOTA_3=:NOTA_3, DETALLE_REFORZAMIENTO=:DETALLE_REFORZAMIENTO, PROMEDIO_REFORZAMIENTO=:PROMEDIO_REFORZAMIENTO WHERE COD_REFORZAMIENTO=:COD_REFORZAMIENTO AND TIPO_NOTA='1'"; decimal promedio = (nota.nota1 + nota.nota2 + nota.nota3) / 3; using (OracleConnection conexion = new OracleConnection(CadenaConexion)) { conexion.Open(); using (OracleCommand comando = new OracleCommand(sql, conexion)) { comando.Parameters.AddWithValue(":COD_REFORZAMIENTO", nota.codreforzamiento); comando.Parameters.AddWithValue(":NOTA_1", nota.nota1); comando.Parameters.AddWithValue(":NOTA_2", nota.nota2); comando.Parameters.AddWithValue(":NOTA_3", nota.nota3); comando.Parameters.AddWithValue(":PROMEDIO_REFORZAMIENTO", promedio); comando.Parameters.AddWithValue(":DETALLE_REFORZAMIENTO", nota.detallereforzamiento); var executeResult = comando.ExecuteNonQuery(); NotaCreada = ObtenerNota(nota.codreforzamiento); return(NotaCreada); } } }
public NotaExtra RegistrarNota(NotaExtra nota) { NotaExtra NotaCreada = null; string sql = "INSERT INTO TUTOR.NOTASREFORZAMIENTO (COD_REFORZAMIENTO, COD_TRABAJO, NOTA_1, NOTA_2, NOTA_3,PROMEDIO_REFORZAMIENTO,TIPO_NOTA,DETALLE_REFORZAMIENTO) VALUES(:COD_REFORZAMIENTO, :COD_TRABAJO, :NOTA_1, :NOTA_2, :NOTA_3,:PROMEDIO_REFORZAMIENTO,:TIPO_NOTA,:DETALLE_REFORZAMIENTO)"; using (OracleConnection conexion = new OracleConnection(CadenaConexion)) { conexion.Open(); decimal notaFinal = nota.nota1; using (OracleCommand comando = new OracleCommand(sql, conexion)) { comando.Parameters.AddWithValue(":COD_REFORZAMIENTO", ""); comando.Parameters.AddWithValue(":COD_TRABAJO", nota.codtrabajo); comando.Parameters.AddWithValue(":NOTA_1", notaFinal); comando.Parameters.AddWithValue(":NOTA_2", 0); comando.Parameters.AddWithValue(":NOTA_3", 0); comando.Parameters.AddWithValue(":PROMEDIO_REFORZAMIENTO", notaFinal); comando.Parameters.AddWithValue(":TIPO_NOTA", nota.tiponota); comando.Parameters.AddWithValue(":DETALLE_REFORZAMIENTO", nota.descripcion); var executeResult = comando.ExecuteNonQuery(); NotaCreada = ObtenerNota(nota.codreforzamiento); return(NotaCreada); } } }
public NotaExtra ObtenerNota(string codtrabajo) { try { NotaExtra notaEncontrada = null; string sql = "SELECT * FROM TUTOR.notasreforzamiento WHERE COD_TRABAJO= :codtrabajo and TIPO_NOTA=2"; using (OracleConnection conexion = new OracleConnection(CadenaConexion)) { conexion.Open(); using (OracleCommand comando = new OracleCommand(sql, conexion)) { comando.Parameters.AddWithValue(":codtrabajo", codtrabajo); using (OracleDataReader resultado = comando.ExecuteReader()) { if (resultado.HasRows) { if (resultado.Read()) { return(notaEncontrada = new NotaExtra() { codreforzamiento = Convert.ToString(resultado["COD_REFORZAMIENTO"]), codtrabajo = Convert.ToString(resultado["COD_TRABAJO"]), nota1 = Convert.ToDecimal(resultado["NOTA_1"]), nota2 = Convert.ToDecimal(resultado["NOTA_2"]), nota3 = Convert.ToDecimal(resultado["NOTA_3"]), promedio = Convert.ToDecimal(resultado["PROMEDIO_REFORZAMIENTO"]), tiponota = Convert.ToString(resultado["TIPO_NOTA"]), descripcion = Convert.ToString(resultado["DETALLE_REFORZAMIENTO"]) }); } } } } return(notaEncontrada); } } catch (Exception ex) { throw ex; } }
public List <NotaExtra> ListarNota() { try { List <NotaExtra> notasEncontrado = new List <NotaExtra>(); NotaExtra notaEncontrada; string sql = "SELECT * FROM TUTOR.NOTASREFORZAMIENTO WHERE TIPO_NOTA=1"; using (OracleConnection conexion = new OracleConnection(CadenaConexion)) { conexion.Open(); using (OracleCommand comando = new OracleCommand(sql, conexion)) { using (OracleDataReader resultado = comando.ExecuteReader()) { if (resultado.HasRows) { while (resultado.Read()) { notaEncontrada = new NotaExtra() { codreforzamiento = Convert.ToString(resultado["COD_REFORZAMIENTO"]), nota1 = Convert.ToDecimal(resultado["NOTA_1"]), nota2 = Convert.ToDecimal(resultado["NOTA_2"]), nota3 = Convert.ToDecimal(resultado["NOTA_3"]), detallereforzamiento = Convert.ToString(resultado["DETALLE_REFORZAMIENTO"]), promedio = Convert.ToDecimal(resultado["PROMEDIO_REFORZAMIENTO"]) }; notasEncontrado.Add(notaEncontrada); } } } } } return(notasEncontrado); } catch (Exception ex) { throw ex; } }
public NotaExtra RegistrarNota(NotaExtra notaACrear) { return(reforzamientoDAO.RegistrarNota(notaACrear)); }
public NotaExtra ModificarNota(NotaExtra notaAModificar) { return(reforzamientoDAO.ModificarNota(notaAModificar)); }
public NotaExtra ModificarNota(NotaExtra trabajoACrear) { return(trabajoDAO.ModificarNota(trabajoACrear)); }
public NotaExtra RegistrarNota(NotaExtra trabajoACrear) { return(trabajoDAO.RegistrarNota(trabajoACrear)); }