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;
     }
 }
Example #5
0
 public NotaExtra RegistrarNota(NotaExtra notaACrear)
 {
     return(reforzamientoDAO.RegistrarNota(notaACrear));
 }
Example #6
0
 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));
 }