Example #1
0
        public SG_PERSONA_ESTUDIOS detalleEstudiosForID(int id)
        {
            SG_PERSONA_ESTUDIOS entity = new SG_PERSONA_ESTUDIOS();
            Database            db     = DatabaseFactory.CreateDatabase(ConfigurationManager.AppSettings["conecion"]);
            DbCommand           cmd    = db.GetStoredProcCommand("SG_SP_DETALLE_PERSONA_ESTUDIOS_X_ID");

            db.AddInParameter(cmd, "I_COD_PERSONA_ESTUDIOS", DbType.Int32, id);
            using (IDataReader lee = db.ExecuteReader(cmd))
            {
                lee.Read();
                entity.I_COD_PERSONA_ESTUDIOS = Convert.ToInt32(lee["I_COD_PERSONA_ESTUDIOS"]);
                entity.MA_INSTITUCION.I_COD_TIPO_INSTITUCION = Convert.ToInt32(lee["I_COD_TIPO_INSTITUCION"]);
                entity.MA_INSTITUCION.MA_TIPO_INSTITUCION.V_DES_TIPO_INSTITUCION = lee["V_DES_TIPO_INSTITUCION"].ToString();
                entity.MA_INSTITUCION.I_COD_TIPO_ENTIDAD            = Convert.ToInt32(lee["I_COD_TIPO_ENTIDAD"]);
                entity.MA_INSTITUCION.MA_TIPO_ENTIDAD.V_DES_ENTIDAD = lee["V_DES_ENTIDAD"].ToString();
                entity.I_COD_INSTITUCION = Convert.ToInt32(lee["I_COD_INSTITUCION"]);
                entity.MA_INSTITUCION.V_DES_INSTITUCION = lee["V_DES_INSTITUCION"].ToString();
                entity.I_COD_CARRERA_PROFESIONAL        = Convert.ToInt32(lee["I_COD_CARRERA_PROFESIONAL"].Equals(DBNull.Value) ? 0 : lee["I_COD_CARRERA_PROFESIONAL"]);
                entity.MA_CARRERA_PROFESIONALES.V_DES_CARRERA_PROFESIONAL = lee["V_DES_CARRERA_PROFESIONAL"].ToString();
                entity.I_COD_ESPECIALIDAD = Convert.ToInt32(lee["I_COD_ESPECIALIDAD"].Equals(DBNull.Value) ? 0 : lee["I_COD_ESPECIALIDAD"]);
                entity.MA_ESPECIALIDAD.V_DES_ESPECIALIDAD = lee["V_DES_ESPECIALIDAD"].ToString();
                entity.I_AÑO_INGRESO         = Convert.ToInt32(lee["I_AÑO_INGRESO"]);
                entity.I_AÑO_EGRESO          = Convert.ToInt32(lee["I_AÑO_EGRESO"]);
                entity.C_COD_GRADO_ACADEMICO = Convert.ToInt32(lee["C_COD_GRADO_ACADEMICO"]);
                entity.MA_GRADO_ACADEMICO.V_DES_GRADO_ACADEMICO = lee["V_DES_GRADO_ACADEMICO"].ToString();
            }

            return(entity);
        }
Example #2
0
        public List <SG_PERSONA_ESTUDIOS> listarPeopleStudies(string codPersona)
        {
            List <SG_PERSONA_ESTUDIOS> lista = new List <SG_PERSONA_ESTUDIOS>();

            Database  db  = DatabaseFactory.CreateDatabase(ConfigurationManager.AppSettings["conecion"].ToString());
            DbCommand cmd = db.GetStoredProcCommand("SG_LISTAR_ESTUDIOS_X_PERSONA");

            db.AddInParameter(cmd, "C_COD_PERSONA", System.Data.DbType.String, codPersona);
            using (IDataReader lee = db.ExecuteReader(cmd))
            {
                while (lee.Read())
                {
                    SG_PERSONA_ESTUDIOS entity = new SG_PERSONA_ESTUDIOS();
                    entity.I_COD_PERSONA_ESTUDIOS                       = Convert.ToInt32(lee["I_COD_PERSONA_ESTUDIOS"].ToString());
                    entity.MA_INSTITUCION.V_DES_INSTITUCION             = lee["V_DES_INSTITUCION"].ToString();
                    entity.MA_INSTITUCION.MA_TIPO_ENTIDAD.V_DES_ENTIDAD = lee["V_DES_ENTIDAD"].ToString();
                    entity.MA_INSTITUCION.MA_TIPO_INSTITUCION.V_DES_TIPO_INSTITUCION = lee["V_DES_TIPO_INSTITUCION"].ToString();
                    entity.MA_CARRERA_PROFESIONALES.V_DES_CARRERA_PROFESIONAL        = lee["V_DES_CARRERA_PROFESIONAL"].ToString();
                    entity.MA_GRADO_ACADEMICO.V_DES_GRADO_ACADEMICO = lee["V_DES_GRADO_ACADEMICO"].ToString();
                    entity.C_ACTIVO = lee["C_ACTIVO"].ToString();

                    lista.Add(entity);
                }
            }
            return(lista);
        }
Example #3
0
        public int actualizarEstudios(SG_PERSONA_ESTUDIOS entity)
        {
            int      resultado = 0;
            Database db        = DatabaseFactory.CreateDatabase(ConfigurationManager.AppSettings["conecion"]);

            using (DbConnection cone = db.CreateConnection())
            {
                cone.Open();
                using (DbTransaction trans = cone.BeginTransaction())
                {
                    try
                    {
                        DbCommand cmd = db.GetStoredProcCommand("SG_SP_ACTUALIZAR_PERSONA_ESTUDIOS");
                        db.AddInParameter(cmd, "I_COD_PERSONA_ESTUDIOS", DbType.Int32, entity.I_COD_PERSONA_ESTUDIOS);
                        db.AddInParameter(cmd, "I_COD_INSTITUCION", DbType.Int32, entity.I_COD_INSTITUCION);
                        if (entity.I_COD_ESPECIALIDAD == 0)
                        {
                            db.AddInParameter(cmd, "I_COD_CARRERA_PROFESIONAL", DbType.Int32, DBNull.Value);
                        }
                        else
                        {
                            db.AddInParameter(cmd, "I_COD_CARRERA_PROFESIONAL", DbType.Int32, entity.I_COD_CARRERA_PROFESIONAL);
                        }
                        if (entity.I_COD_ESPECIALIDAD == 0)
                        {
                            db.AddInParameter(cmd, "I_COD_ESPECIALIDAD", DbType.Int32, DBNull.Value);
                        }
                        else
                        {
                            db.AddInParameter(cmd, "I_COD_ESPECIALIDAD", DbType.Int32, entity.I_COD_ESPECIALIDAD);
                        }
                        db.AddInParameter(cmd, "I_AÑO_INGRESO", DbType.Int32, entity.I_AÑO_INGRESO);
                        db.AddInParameter(cmd, "I_AÑO_EGRESO", DbType.Int32, entity.I_AÑO_EGRESO);
                        db.AddInParameter(cmd, "C_COD_GRADO_ACADEMICO", DbType.Int32, entity.C_COD_GRADO_ACADEMICO);
                        resultado = db.ExecuteNonQuery(cmd, trans);
                        trans.Commit();
                    }
                    catch (Exception ex)
                    {
                        trans.Rollback();
                    }
                    finally
                    {
                        if (cone.State == ConnectionState.Open)
                        {
                            cone.Close();
                        }
                    }
                }
            }

            return(resultado);
        }
 public int registrarEstudios(SG_PERSONA_ESTUDIOS entity)
 {
     return(new peopleStudiesDA().registrarEstudios(entity));
 }
 public int actualizarEstudios(SG_PERSONA_ESTUDIOS entity)
 {
     return(new peopleStudiesDA().actualizarEstudios(entity));
 }
 public ActionResult _register(SG_PERSONA_ESTUDIOS model)
 {
     return(Json(peopleStudiesRepository.registrarEstudios(model), JsonRequestBehavior.AllowGet));
 }