private void defineOperacionEstudiante() { DEstudiante objDatosEstudiante = new DEstudiante(ObjEPadreFamilia.objEntidadEstudiante); if (ObjEPadreFamilia.IdEstudiante > 0) { objDatosEstudiante.actualizaDatosEstudiante(); } else { ObjEPadreFamilia.IdEstudiante = objDatosEstudiante.AlmacenaDatosEstudiante().IdEstudiante; } }
public EPadreDeFamilia AlmacenaDatosPadreDeFamilia() { int result = 0; EPadreDeFamilia objEPadreFamiliaDevuelto = new EPadreDeFamilia(); try { ConexionesABD objConexionABD = new ConexionesABD(); Meconecto = objConexionABD.Meconecto; DEstudiante objDatosEstudiante = new DEstudiante(ObjEPadreFamilia.objEntidadEstudiante); defineOperacionEstudiante(); if (ObjEPadreFamilia.IdActor == 0) { DActor objDActor = new DActor(ObjEPadreFamilia); ObjEPadreFamilia.IdActor = objDActor.AlmacenaDatosActor(); } if (ObjEPadreFamilia.IdActor > 0) { string query = "INSERT INTO PadreDeFamilia (IdActor, IdEstudiante, parentesco) VALUES (@IdActorP, @IdEstudianteP, @IdParentesco);SELECT CAST(scope_identity() AS int)"; //para parametros y P para diferenciarlo Comandosql = new SqlCommand(query, Meconecto); Comandosql.Parameters.AddWithValue("@IdActorP", ObjEPadreFamilia.IdActor); Comandosql.Parameters.AddWithValue("@IdEstudianteP", ObjEPadreFamilia.IdEstudiante); Comandosql.Parameters.AddWithValue("@IdParentesco", ObjEPadreFamilia.Parentesco); result = (int)Comandosql.ExecuteScalar(); } objConexionABD.CerrarConexion(); } catch (Exception ex) { throw ex; } objEPadreFamiliaDevuelto.IdPadre = result; objEPadreFamiliaDevuelto.IdActor = ObjEPadreFamilia.IdActor; objEPadreFamiliaDevuelto.IdEstudiante = ObjEPadreFamilia.IdEstudiante; return(objEPadreFamiliaDevuelto); }