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)); }
public Resultado GuardarNuevoEstudiante(EntidadEstudiante entidadEstudiante) { Resultado resul = new Resultado(); try { resul = datoEstudiante.GuardarNuevoEstudiante(entidadEstudiante); } catch { throw new Exception(resul.mensaje); } return(resul); }
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); }