示例#1
0
 public Int32 RegistrarDetalleCliente(AlumnoBE alumno)
 {
     try
     {
         CalculoDA objDA = new CalculoDA();
         return(objDA.RegistrarDetalleCliente(alumno));
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#2
0
        public AlumnoBE ConsultarAlumno(String strId)
        {
            AlumnoBE objAlumnoBE = new AlumnoBE();

            cnx.ConnectionString = MiConexion.GetCnx();
            cmd.Connection       = cnx;
            cmd.CommandType      = CommandType.StoredProcedure;
            cmd.CommandText      = "usp_ConsultarAlumno";
            try
            {
                cmd.Parameters.Clear();
                cmd.Parameters.AddWithValue("@vid", strId);

                cnx.Open();
                dtr = cmd.ExecuteReader();
                if (dtr.HasRows)
                {
                    dtr.Read();
                    objAlumnoBE.IdAlumno     = Convert.ToInt16(dtr["IDALUMNO"]);
                    objAlumnoBE.DniAlumno    = dtr["DNI"].ToString();
                    objAlumnoBE.NomAlumno    = dtr["NOMBRES"].ToString();
                    objAlumnoBE.ApePatAlumno = dtr["APEPATERNO"].ToString();
                    objAlumnoBE.ApeMatAlumno = dtr["APEMATERNO"].ToString();
                    objAlumnoBE.EmailAlumno  = dtr["EMAIL"].ToString();
                    objAlumnoBE.FecNacAlumno = Convert.ToDateTime(dtr["FECHANACI"]);
                    objAlumnoBE.TelAlumno    = dtr["TELEFONO"].ToString();
                    objAlumnoBE.IdPadre      = Convert.ToInt16(dtr["IDPADRE"]);
                    objAlumnoBE.DirAlumno    = dtr["DIRECCION"].ToString();
                    objAlumnoBE.Id_Ubigeo    = dtr["IdUbigeo"].ToString();
                    objAlumnoBE.Usu_Registro = dtr["USUARIO_REGISTRO"].ToString();
                    objAlumnoBE.Fec_Registro = Convert.ToDateTime(dtr["FECHA_REGISTRO"]);
                    objAlumnoBE.Usu_Ult_Mod  = dtr["USUARIO_ULT_MODIFICACION"].ToString();
                    objAlumnoBE.Fec_Ult_Mod  = Convert.ToDateTime(dtr["FECHA_ULT_MODIFICACION"]);
                    objAlumnoBE.Est_Alum     = Convert.ToInt16(dtr["ESTADO"]);
                    objAlumnoBE.IdPeriodo    = Convert.ToInt16(dtr["IDPERIODO"]);
                }
                dtr.Close();
                return(objAlumnoBE);
            }
            catch (SqlException ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                if (cnx.State == ConnectionState.Open)
                {
                    cnx.Close();
                }
            }
        }
示例#3
0
        public Boolean ActualizarAlumno(AlumnoBE objAlumnoBE)
        {
            cnx.ConnectionString = MiConexion.GetCnx();
            cmd.Connection       = cnx;
            cmd.CommandType      = CommandType.StoredProcedure;
            cmd.CommandText      = "usp_ActualizarAlumno";

            try
            {
                cmd.Parameters.Clear();
                cmd.Parameters.AddWithValue("@vid_Alum", objAlumnoBE.IdAlumno);
                cmd.Parameters.AddWithValue("@vdni", objAlumnoBE.DniAlumno);
                cmd.Parameters.AddWithValue("@vnom", objAlumnoBE.NomAlumno);
                cmd.Parameters.AddWithValue("@vape_pat", objAlumnoBE.ApePatAlumno);
                cmd.Parameters.AddWithValue("@vape_mat", objAlumnoBE.ApeMatAlumno);
                cmd.Parameters.AddWithValue("@vemail", objAlumnoBE.EmailAlumno);
                cmd.Parameters.AddWithValue("@vfec_nac", objAlumnoBE.FecNacAlumno);
                cmd.Parameters.AddWithValue("@vtel", objAlumnoBE.TelAlumno);
                cmd.Parameters.AddWithValue("@vid_padre", objAlumnoBE.IdPadre);
                cmd.Parameters.AddWithValue("@vdir", objAlumnoBE.DirAlumno);
                cmd.Parameters.AddWithValue("@vid_ubigeo", objAlumnoBE.Id_Ubigeo);
                cmd.Parameters.AddWithValue("@vUsu_ult_mod", objAlumnoBE.Usu_Ult_Mod);
                cmd.Parameters.AddWithValue("@vEst_Alum", objAlumnoBE.Est_Alum);
                cmd.Parameters.AddWithValue("@vid_per", objAlumnoBE.IdPeriodo);

                //ejecuta
                cnx.Open();
                cmd.ExecuteNonQuery();
                return(true);
            }
            catch (SqlException x)
            {
                throw new Exception(x.Message);
                return(false);
            }
            finally
            {
                if (cnx.State == ConnectionState.Open)
                {
                    cnx.Close();
                }
            }
        }
示例#4
0
        private void AlumnoMan03_Load(object sender, EventArgs e)
        {
            try
            {
                objAlumnoBE = objAlumnoBL.ConsultarAlumno(this.Id);

                lblId.Text        = objAlumnoBE.IdAlumno.ToString();
                txtNombre.Text    = objAlumnoBE.NomAlumno;
                txtApePat.Text    = objAlumnoBE.ApePatAlumno;
                txtApeMat.Text    = objAlumnoBE.ApeMatAlumno;
                txtEmail.Text     = objAlumnoBE.EmailAlumno;
                dtpFecNac.Value   = objAlumnoBE.FecNacAlumno;
                txtTel.Text       = objAlumnoBE.TelAlumno;
                mskDni.Text       = objAlumnoBE.DniAlumno;
                txtDir.Text       = objAlumnoBE.DirAlumno;
                chkEstado.Checked = Convert.ToBoolean(objAlumnoBE.Est_Alum);
                String idUbigeo  = objAlumnoBE.Id_Ubigeo;
                Int16  idPadre   = objAlumnoBE.IdPadre;
                Int16  idPeriodo = objAlumnoBE.IdPeriodo;

                cargarPeriodos(idPeriodo);
                cargarPadres(idPadre);
                CargarUbigeo(idUbigeo.Substring(0, 2), idUbigeo.Substring(2, 2), idUbigeo.Substring(4, 2));
                if (chkEstado.Checked)
                {
                    cboPeriodo.Enabled = true;
                }
                else
                {
                    cboPeriodo.Enabled = false;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message);
            }
        }
示例#5
0
        private void btnCalcularPromedio_Click(object sender, EventArgs e)
        {
            try
            {
                List <NotaBE> ListaNotas = new List <NotaBE>();
                NotaBE        nota       = new NotaBE();
                //agregando Practica 1
                nota.Nota = decimal.Parse(txtPractica1.Text);
                ListaNotas.Add(nota);

                //agregando Practica 2
                nota      = new NotaBE();
                nota.Nota = decimal.Parse(txtPractica2.Text);
                ListaNotas.Add(nota);

                //agregando Practica 3
                nota      = new NotaBE();
                nota.Nota = decimal.Parse(txtPractica3.Text);
                ListaNotas.Add(nota);

                //agregando Practica 4
                nota      = new NotaBE();
                nota.Nota = decimal.Parse(txtPractica4.Text);
                ListaNotas.Add(nota);

                List <NotaBE> ListaOrdenada     = ListaNotas.OrderByDescending(x => x.Nota).ToList();
                Decimal       PromedioPracticas = PromedioPractica(ListaOrdenada);

                AlumnoBE alumno = new AlumnoBE();
                alumno.Nombres           = txtNombres.Text.Trim();
                alumno.apellidos         = txtApellidos.Text.Trim();
                alumno.Practica1         = decimal.Parse(txtPractica1.Text.Trim());
                alumno.Practica2         = decimal.Parse(txtPractica2.Text.Trim());
                alumno.Practica3         = decimal.Parse(txtPractica3.Text.Trim());
                alumno.Practica4         = decimal.Parse(txtPractica4.Text.Trim());
                alumno.MenorPractica     = ListaOrdenada[3].Nota;
                alumno.ExamenParcial     = decimal.Parse(txtParcial.Text.Trim());
                alumno.ExamenFinal       = decimal.Parse(txtFinal.Text.Trim());
                alumno.PromedioPracticas = PromedioPracticas;
                alumno.PromedioFinal     = (PromedioPracticas * 0.4m) + (alumno.ExamenParcial * 0.2m) + (alumno.ExamenFinal * 0.4m);
                if (chkEstado.Checked)
                {
                    alumno.Estado = 1;
                }
                else
                {
                    alumno.Estado = 0;
                }
                CalculoBL objBL     = new CalculoBL();
                int       resultado = objBL.RegistrarDetalleCliente(alumno);
                if (resultado > 0)
                {
                    MessageBox.Show("Se guardaron los cambios correctamente!!!");
                }
                lblPromedioPractica.Text = PromedioPracticas.ToString();
                lblP.Text = alumno.PromedioFinal.ToString();
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#6
0
 public Boolean ActualizarAlumno(AlumnoBE objAlumnoBE)
 {
     return(objAlumnoADO.ActualizarAlumno(objAlumnoBE));
 }
示例#7
0
 public Boolean InsertarAlumno(AlumnoBE objAlumnoBE)
 {
     return(objAlumnoADO.InsertarAlumno(objAlumnoBE));
 }