Пример #1
0
        Resultado GuardarEstudiante()
        {
            NegocioEstudiante negocioEstudiante = new NegocioEstudiante();


            EntidadEstudiante entidadEstudiante = new EntidadEstudiante();

            EntidadPersona entidadPersona = new EntidadPersona();

            entidadPersona.PER_CEDULA           = txtPerCedula.Text;
            entidadPersona.PER_PRIMER_NOMBRE    = txtPerPrimerNombre.Text;
            entidadPersona.PER_SEGUNDO_NOMBRE   = txtPerSegundoNombre.Text;
            entidadPersona.PER_PRIMER_APELLIDO  = txtPerPrimerApellido.Text;
            entidadPersona.PER_SEGUNDO_APELLIDO = txtPerSegundoApellido.Text.Trim();
            entidadPersona.PER_FECHA_NACIMIENTO = DateTime.Parse(txtPerFechaNacimiento.Value.ToString());
            entidadPersona.PER_ESTADO           = true;
            entidadPersona.PER_IMAGEN           = ObtenerIMagenByteArray(FilUpImagen.PostedFile.InputStream);

            entidadEstudiante.TBL_PERSONA = entidadPersona;
            entidadEstudiante.CUA_ID      = int.Parse(ddlNumeroCuarto.SelectedValue);
            entidadEstudiante.EST_CARNET  = txtEstCarnet.Text.Trim();
            entidadEstudiante.EST_ESTADO  = true;

            return(negocioEstudiante.GuardarNuevoEstudiante(entidadEstudiante));
        }
Пример #2
0
        public Resultado GuardarNuevoEstudiante(EntidadEstudiante entidadEstudiante)
        {
            Resultado resul = new Resultado();

            try
            {
                resul = datoEstudiante.GuardarNuevoEstudiante(entidadEstudiante);
            }
            catch
            {
                throw new Exception(resul.mensaje);
            }

            return(resul);
        }
Пример #3
0
        public Resultado GuardarNuevoEstudiante(EntidadEstudiante EntidadEstudiante)
        {
            DatoCuarto datoCuarto = new DatoCuarto();

            resultado = new Resultado();
            TBL_PERSONA    TBL_PERSONA    = new TBL_PERSONA();
            TBL_ESTUDIANTE TBL_ESTUDIANTE = new TBL_ESTUDIANTE();

            try
            {
                GuardarNuevaPersona(EntidadEstudiante.TBL_PERSONA);

                TBL_ESTUDIANTE.EST_ID = ObtenerUltimoIdPersona();
                // TBL_ESTUDIANTE.CUA_ID = datoCuarto.ObtenerUltimoIdCuarto();
                TBL_ESTUDIANTE.EST_CARNET = EntidadEstudiante.EST_CARNET;
                TBL_ESTUDIANTE.EST_ESTADO = true;

                int idPersona = EntidadEstudiante.PER_ID;

                bool existeEstudiante = dbResidencia.TBL_ESTUDIANTE.Where(fila => fila.EST_ID.Equals(idPersona)).Count() > 0;
                if (existeEstudiante)
                {
                    throw new Exception("Ya existe un Estudiante con este ID: " + idPersona);
                }

                dbResidencia.TBL_ESTUDIANTE.Add(TBL_ESTUDIANTE);
                dbResidencia.SaveChanges();
                resultado.esError = false;
                resultado.mensaje = "Se ha insertado de manera exitosa el registro";
            }
            catch (Exception ex)
            {
                resultado.esError = true;
                resultado.mensaje = "Ha ocurrido un error al momento de almacenar el Estudiante: " + ex.Message;

                throw new Exception(resultado.mensaje);
            }

            return(resultado);
        }