示例#1
0
        private void defineOperacionEstudiante()
        {
            DEstudiante objDatosEstudiante = new DEstudiante(ObjEPadreFamilia.objEntidadEstudiante);

            if (ObjEPadreFamilia.IdEstudiante > 0)
            {
                objDatosEstudiante.actualizaDatosEstudiante();
            }
            else
            {
                ObjEPadreFamilia.IdEstudiante = objDatosEstudiante.AlmacenaDatosEstudiante().IdEstudiante;
            }
        }
示例#2
0
        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);
        }