public int AgregarInstitucionEducativa(InstitucionEducativa institutiva)
 {
     using (BDHermesBancarizacionEntities db = new BDHermesBancarizacionEntities())
     {
         var ed = db.InstitucionEducativa.Find(institutiva.ID);
         if (ed != null)
         {
             db.USP_InstitucionEducativaUpdate(institutiva.ID, institutiva.TipoInstitucionEducativaID, institutiva.TipoDocumentoID, institutiva.Codigo, institutiva.Nombre,
                                               institutiva.RazonSocial, institutiva.TipoEmpresa, institutiva.NumeroDocumento, institutiva.CodigoUbigeo, institutiva.Direccion,
                                               institutiva.Telefono, institutiva.Fax, institutiva.ApellidoPaternno, institutiva.ApellidoMaterno, institutiva.NombreNatural,
                                               institutiva.UsuarioCreacion, institutiva.FechaCreacion, null, null, true);
             return(db.SaveChanges());
         }
         else
         {
             if (ExisteRZ(institutiva.RazonSocial) == false)
             {
                 db.InstitucionEducativa.Add(institutiva);
                 return(db.SaveChanges());
             }
             else
             {
                 throw new Exception("La Institucion : " + institutiva.RazonSocial + ", Ya se encuentra registrada!");
             }
         }
     }
 }
示例#2
0
        protected void Agregar()
        {
            try
            {
                //si es pertenece a una institucion, carga la seleccionada, sino le asigna id 0
                InstitucionEducativa institucion = new InstitucionEducativa();
                //if (Herramientas.IsChecked(PlaceInstitucion))
                //{
                institucion = instituciones.Buscar_por_ID(Convert.ToInt32(DropDownInstitucion.SelectedValue));
                //}
                //else
                //{
                //    institucion.Id = 0;
                //}


                usuarios.Agregar(txtNombre.Value,
                                 txtUsuario.Value,
                                 txtContraseña.Value,
                                 txtDni.Value,
                                 txtTelefono.Value,
                                 txtMail.Value,
                                 Roles.Buscar_por_ID(Convert.ToInt32(DropRolUsuario.SelectedValue)),
                                 institucion
                                 );
            }
            catch (Exception ex)
            {
                ((Site1)this.Master).Lanzar_Modal_info(ex.Message + "    SEGUIMIENTO>>>" + ex.StackTrace);
            }
        }
示例#3
0
        protected void Modificar()
        {
            try
            {
                InstitucionEducativa institucion = new InstitucionEducativa();
                if (Herramientas.IsChecked(PlaceInstitucion))
                {
                    institucion.Id = Convert.ToInt32(DropDownInstitucion.SelectedValue);
                }
                else
                {
                    institucion = null;
                }

                RolUsuario rol = new RolUsuario();
                rol.Id = Convert.ToInt32(DropRolUsuario.SelectedValue);


                usuarios.Modificar(Convert.ToInt32(txtID.Text),
                                   txtUsuario.Value,
                                   txtNombre.Value,
                                   txtContraseña.Value,
                                   txtDni.Value,
                                   txtTelefono.Value,
                                   txtMail.Value,
                                   rol,
                                   institucion); // cambiar despues por el dropdown
            }
            catch (Exception ex)
            {
                ((Site1)this.Master).Lanzar_Modal_info(ex.Message);
            }
        }
示例#4
0
        public void Agregar(InstitucionEducativa dato)
        {
            int Id_ultimo = ColeccionInstituciones.Count + 1; // ultimo Id

            dato.Id = Id_ultimo;
            ColeccionInstituciones.Add(dato);
        }
        public List <InstitucionEducativa> getLst()
        {
            string cnx = "";

            using (BDHermesBancarizacionEntities db = new BDHermesBancarizacionEntities())
            {
                cnx = db.Database.Connection.ConnectionString;
            }
            using (SqlConnection cn = new SqlConnection(cnx))
            {
                using (SqlCommand cmd = new SqlCommand("usp_Institucion_getLst", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;

                    cn.Open();
                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        List <InstitucionEducativa> oLstInstitucion = new List <InstitucionEducativa>();
                        while (dr.Read())
                        {
                            InstitucionEducativa oInst = new InstitucionEducativa();
                            oInst.ID     = Convert.ToInt32(dr["ID"] == DBNull.Value ? 0 : dr["ID"]);
                            oInst.Nombre = Convert.ToString(dr["NombreNatural"] == DBNull.Value ? "" : dr["NombreNatural"]);
                            oLstInstitucion.Add(oInst);
                        }
                        return(oLstInstitucion);
                    }
                }
            }
        }
示例#6
0
        public Estudiante Buscar_por_dni(string dni)
        {
            try
            {
                string cmd = @"SELECT U.*,E.fechadealta,E.qr,E.activo,I.nombre as institucion,I.direccion,I.telefono as telefonoinstitucion 
                                    FROM Estudiantes E
                                    INNER JOIN Usuarios U
                                    ON U.ID_usuario = E.ID_usuario
                                    INNER JOIN Instituciones I
                                    ON I.ID_institucion = U.ID_institucion
                                    WHERE dni = " + dni;


                DataTable  dtEstuadiante = Conexion_BD.CargarDatos(cmd);
                Estudiante oEstudiante   = null;

                if (dtEstuadiante.Rows.Count > 0)
                {
                    DataRow aux = dtEstuadiante.Rows[0];
                    // Por ahora la lista de niveles va a quedar en null, trae el usuario con una institucion sin niveles.

                    InstitucionEducativa insti = new InstitucionEducativa(
                        (string)aux["institucion"],
                        (string)aux["direccion"],
                        Convert.ToString(aux["telefonoinstitucion"]),
                        null,
                        Convert.ToInt32(aux["ID_institucion"]));


                    oEstudiante = new Estudiante(
                        Convert.ToInt32(aux["ID_usuario"]),
                        (string)aux["usuario"],
                        Convert.ToString((aux["dni"])),
                        (string)aux["password"],
                        (string)aux["nombre"],
                        (string)aux["mail"],
                        Convert.ToString(aux["telefono"]),
                        (string)aux["qr"],
                        Convert.ToDateTime(aux["fechadealta"]),
                        Convert.ToBoolean(aux["activo"]),
                        null,
                        insti);
                }
                else
                {
                    throw new Exception("No se encontro el alumno especificado");
                }
                return(oEstudiante);
            }
            catch (SqlException ex)
            {
                throw ex;
            }
        }
示例#7
0
 public void Remover(InstitucionEducativa dato)
 {
     try
     {
         string cmd = "delete from NivelesEducativos where(ID_institucion=" + dato.Id + ")";
         Conexion_BD.EjecutarSql(cmd);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#8
0
        public void Modificar(InstitucionEducativa dato)
        {
            lista_InstitucionEducativa = TraerTodos();

            for (int i = 0; i < lista_InstitucionEducativa.Count - 1; i++)
            {
                if (lista_InstitucionEducativa[i].Id == dato.Id)
                {
                    lista_InstitucionEducativa[i] = dato;
                }
            }
        }
示例#9
0
        public void EditarXpos(int pos, string descripcion, List <int> listaInt)
        {
            List <InstitucionEducativa> lista = datos.TraerTodos();
            InstitucionEducativa        aux   = lista[pos];

            aux.Descripcion           = descripcion;
            aux.Lista_nivelEducativos = new List <NivelEducativo>();
            for (int i = 0; i < listaInt.Count; i++)
            {
                aux.Lista_nivelEducativos.Add(ctrlNivelEducativo.BuscarPorId(listaInt[i]));
            }
            datos.Modificar(lista[pos]);
        }
示例#10
0
 public void Remover(InstitucionEducativa dato)
 {
     try
     {
         string cmd = "delete from dbo.InstitucionEducativa where(id_institucion=" + dato.Id + ")";
         ConexionBaseDatos.EjecutarSql(cmd);
         string com = "delete from dbo.Rela_Institucion_Nivel where (id_institucion=" + dato.Id + ")";
         ConexionBaseDatos.EjecutarSql(com);
     }
     catch (SqlException ex)
     {
         throw ex;
     }
 }
示例#11
0
        public InstitucionEducativa Buscar_por_ID(int id)
        {
            InstitucionEducativa oInstitucion = null;

            foreach (InstitucionEducativa r in ColeccionInstituciones)
            {
                if (r.Id == id)
                {
                    oInstitucion = r;
                }
                break;
            }
            return(oInstitucion);
        }
        protected void btnGrabar_Click(object sender, EventArgs e)
        {
            using (InstitucionEducativaDAO db = new InstitucionEducativaDAO())
            {
                try
                {
                    InstitucionEducativa inst = new InstitucionEducativa();
                    inst.ID = Convert.ToInt32(Session["idEducativa"]);
                    //inst.ID = Convert.ToInt32(2);
                    inst.Activo                     = true;
                    inst.Codigo                     = txtCodigoAfiliacion.Text;
                    inst.ApellidoMaterno            = txtApellidoMaterno.Text;
                    inst.ApellidoPaternno           = txtApellidoPaterno.Text;
                    inst.TipoDocumentoID            = Convert.ToInt32(DDLTipoDocumento.SelectedValue);
                    inst.NumeroDocumento            = txtNumeroDocumento.Text;
                    inst.FechaCreacion              = DateTime.Now;
                    inst.Nombre                     = txtNombre.Text;
                    inst.RazonSocial                = txtRazonSocial.Text;
                    inst.Telefono                   = txtTelefono.Text;
                    inst.TipoInstitucionEducativaID = Convert.ToInt32(DDLTipoInstitucionEducativa.SelectedValue);
                    if (rbtTipoEmpresa.SelectedIndex == 0)
                    {
                        inst.NombreNatural = txtnombrocorto.Text;
                        inst.TipoEmpresa   = 1;
                    }
                    if (rbtTipoEmpresa.SelectedIndex == 1)
                    {
                        inst.NombreNatural = txtApellidoPaterno.Text + " " + txtApellidoMaterno.Text + " " + txtNombre.Text;
                        inst.TipoEmpresa   = 2;
                    }
                    inst.Fax          = txtFAX.Text;
                    inst.Activo       = true;
                    inst.CodigoUbigeo = DDLDepartamento.SelectedValue.Substring(0, 2) + DDLProvincia.SelectedValue.Substring(2, 2) + DDLDistrito.SelectedValue.Substring(4, 2);
                    inst.Direccion    = txtDireccion.Text;

                    db.AgregarInstitucionEducativa(inst);
                    CargarInstituciones();
                    txtmensaje.Text = "¡La institución educativa : " + txtnombrocorto.Text + " fue registrada con exito!";
                    string jss = "openModal()";
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", jss, true);
                    MVInstituciones.ActiveViewIndex = 0;
                }
                catch (Exception ex)
                {
                    lblIE.Text = ex.Message;
                    string jssIE = "openModalIE()";
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", jssIE, true);
                }
            }
        }
示例#13
0
 public void Modificar(InstitucionEducativa dato)
 {
     try
     {
         string cmd = "UPDATE Instituciones SET nombre=" + "'" + dato.Nombre +
                      "',direccion ='" + dato.Direccion +
                      "',telefono='" + dato.Telefono +
                      "' WHERE ID_institucion = " + dato.Id;
         Conexion_BD.EjecutarSql(cmd);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#14
0
        public List <Estudiante> TraerPorInstitucion(InstitucionEducativa inst)
        {
            List <Estudiante> lista      = new List <Estudiante>();
            List <Estudiante> listaTodos = new List <Estudiante>();

            listaTodos = datos.TraerTodos();
            for (int i = 0; i < listaTodos.Count; i++)
            {
                if (listaTodos[i].InstitucionEducativa1.Id == inst.Id)
                {
                    lista.Add(listaTodos[i]);
                }
            }
            return(lista);
        }
示例#15
0
        public List <Estudiante> Devolver_por_Institucion(InstitucionEducativa insti)
        {
            try
            {
                List <Estudiante> listaEstudiantes = new List <Estudiante>();
                string            cmd = @" SELECT U.ID_usuario,U.nombre,U.dni,U.mail,U.telefono,U.password,U.usuario,E.fechadealta,E.qr,E.activo 
								    FROM Usuarios U
								        INNER JOIN Estudiantes E
								            ON U.ID_usuario = E.ID_usuario
								               WHERE U.ID_institucion = "                                 + insti.Id
                                        + "   ORDER BY U.ID_usuario";


                DataTable dtEstudiantes = Conexion_BD.CargarDatos(cmd);
                if (dtEstudiantes.Rows.Count > 0)
                {
                    foreach (DataRow aux in dtEstudiantes.Rows)
                    {
                        Estudiante oEstudiante = new Estudiante(Convert.ToInt32(aux["ID_usuario"]),
                                                                (string)aux["usuario"],
                                                                Convert.ToString((aux["dni"])),
                                                                (string)aux["password"],
                                                                (string)aux["nombre"],
                                                                (string)aux["mail"],
                                                                Convert.ToString(aux["telefono"]),
                                                                (string)aux["qr"],
                                                                Convert.ToDateTime(aux["fechadealta"]),
                                                                Convert.ToBoolean(aux["activo"]),
                                                                null,
                                                                insti);


                        listaEstudiantes.Add(oEstudiante);
                    }
                }
                else
                {
                    throw new Exception("No hay estudiantes en esa Institucion.");
                }
                return(listaEstudiantes);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#16
0
 public void Agregar(InstitucionEducativa dato)
 {
     try
     {
         string cmd = "insert into Instituciones values '" + dato.Nombre + "','" + dato.Direccion + "'," + dato.Telefono + " SELECT @@IDENTITY";
         dato.Id = Conexion_BD.EjecutarEscalar(cmd);
         foreach (NivelEducativo aux in dato.ListaNiveles)
         {
             cmd = "insert into InstixNiveles values (" + aux.Id + "," + dato.Id + ")";
             Conexion_BD.EjecutarSql(cmd);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#17
0
 public void Modificar(InstitucionEducativa dato)    //hacer el modificar
 {
     try
     {
         string cmd = "UPDATE dbo.InstitucionEducativa SET descripcion = ('" + dato.Descripcion + "') WHERE id_institucion=" + dato.Id + " ";
         ConexionBaseDatos.EjecutarSql(cmd);
         string com = "DELETE from dbo.Rela_Institucion_Nivel where (id_institucion=" + dato.Id + ")";
         ConexionBaseDatos.EjecutarSql(com);
         foreach (NivelEducativo aux in dato.Lista_nivelEducativos)
         {
             string cmt = "INSERT INTO dbo.Rela_Institucion_Nivel (id_institucion,id_niveleduc) VALUES ('" + dato.Id + "','" + aux.Id + "')";
             ConexionBaseDatos.EjecutarSql(cmt);
         }
     }
     catch (SqlException ex)
     {
         throw ex;
     }
 }
示例#18
0
 public void Agregar(InstitucionEducativa dato)
 {
     try
     {
         string cmd = "INSERT INTO dbo.InstitucionEducativa (descripcion) VALUES ('" + dato.Descripcion + "');select @@IDENTITY";
         //ConexionBaseDatos.EjecutarSql(cmd);
         //string can = "select @@IDENTITY";
         int aux3 = ConexionBaseDatos.EjecutarEscalar(cmd);
         foreach (NivelEducativo aux in dato.Lista_nivelEducativos)
         {
             string com = "INSERT INTO dbo.Rela_Institucion_Nivel (id_institucion,id_niveleduc) VALUES ('" + aux3 + "','" + aux.Id + "')";
             ConexionBaseDatos.EjecutarSql(com);
         }
     }
     catch (SqlException ex)
     {
         throw ex;
     }
 }
示例#19
0
 public List <InstitucionEducativa> TraerTodos()
 {
     try
     {
         List <InstitucionEducativa> listaInstituciones = new List <InstitucionEducativa>();
         string    cmd             = "select ID_institucion as ID FROM Instituciones";
         DataTable dtInstituciones = Conexion_BD.CargarDatos(cmd);
         foreach (DataRow aux in dtInstituciones.Rows)
         {
             InstitucionEducativa institucion = Buscar_por_ID(Convert.ToInt32(aux["ID"]));
             listaInstituciones.Add(institucion);
         }
         return(listaInstituciones);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            TextBox2.Visible      = true;
            Button2.Visible       = true;
            CheckBoxList2.Visible = true;
            cargarGrid2();
            InstitucionEducativa aux = new InstitucionEducativa();

            aux           = CInstEduc.buscarXpos(Convert.ToInt32(GridView1.SelectedIndex));
            TextBox2.Text = aux.Descripcion;
            for (int i = 0; i < CheckBoxList2.Items.Count; i++)
            {
                for (int w = 0; w < aux.Lista_nivelEducativos.Count; w++)
                {
                    if (Convert.ToInt32(CheckBoxList2.Items[i].Value) == aux.Lista_nivelEducativos[w].Id)
                    {
                        CheckBoxList2.Items[i].Selected = true;
                    }
                }
            }
        }
示例#21
0
        /// <summary>
        /// Busca la institucion por ID
        /// </summary>
        /// <param name="Id"></param>
        /// <returns></returns>
        public InstitucionEducativa Buscar_por_ID(int Id)
        {
            try
            {
                BD_NivelEducativo bdniveles = BD_NivelEducativo.Instance();
                //Este codigo SQL es un poco complejo, despues lo charlamos. (funciona)
                //Trae la Institucion con sus niveles.
                string cmd = @"SELECT INS.nombre,INS.ID_institucion,INS.direccion,INS.telefono,IxN.ID_nivel,N.nivel 
                                FROM Instituciones as INS
                                LEFT JOIN InstixNiveles as IxN
                                ON INS.ID_institucion=IxN.ID_institucion
                                LEFT JOIN NivelesEducativos as N
                                ON IxN.ID_nivel = N.ID_nivel
                                WHERE(INS.ID_institucion=" + Id + ")";

                DataTable dtInstituciones = Conexion_BD.CargarDatos(cmd);
                if (dtInstituciones.Rows.Count > 0)
                {
                    List <NivelEducativo> listaNiveles = new List <NivelEducativo>();
                    foreach (DataRow aux in dtInstituciones.Rows)
                    {
                        NivelEducativo nivel = new NivelEducativo(Convert.ToInt32(aux["ID_nivel"]), (string)aux["nivel"]);
                        listaNiveles.Add(nivel);
                    }

                    DataRow PrimerCelda = dtInstituciones.Rows[0];
                    InstitucionEducativa institucion = new InstitucionEducativa((string)PrimerCelda["nombre"], (string)PrimerCelda["direccion"], Convert.ToString(PrimerCelda["telefono"]), listaNiveles, Convert.ToInt32(PrimerCelda["ID_institucion"]));
                    return(institucion);
                }
                else
                {
                    throw new Exception("No se encontro la institucion especificada");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#22
0
        public InstitucionEducativa buscarPorId(int i)
        {
            string cmdText = "SELECT id_institucion, descripcion FROM dbo.InstitucionEducativa WHERE id_institucion = '" + Convert.ToString(i) + "'";

            try
            {
                DataTable dtRoles = ConexionBaseDatos.CargarDatos(cmdText);
                foreach (DataRow aux in dtRoles.Rows)
                {
                    InstitucionEducativa inst = new InstitucionEducativa();
                    inst.Descripcion = aux["descripcion"].ToString();
                    inst.Id          = Convert.ToInt32(aux["id_institucion"]);

                    string    com     = "select * from dbo.Rela_Institucion_Nivel";
                    DataTable dtNivel = ConexionBaseDatos.CargarDatos(com);
                    foreach (DataRow aux2 in dtNivel.Rows)
                    {
                        if (Convert.ToInt32(aux2["id_institucion"]) == inst.Id)
                        {
                            string    con   = "Select * from dbo.NivelEducativo where (id_niveleduc = " + Convert.ToInt32(aux2["id_niveleduc"]) + ")";
                            DataTable dtNiv = ConexionBaseDatos.CargarDatos(con);
                            foreach (DataRow aux3 in dtNiv.Rows)
                            {
                                NivelEducativo nivel = new NivelEducativo(Convert.ToInt32(aux3["id_niveleduc"]), aux3["descripcion"].ToString());
                                inst.Lista_nivelEducativos.Add(nivel);
                            }
                        }
                    }
                    return(inst);
                }
            }
            catch (SqlException ex)
            {
                throw new Exception("No se encontro el usuario con id " + Convert.ToString(i), ex);
            }
            return(null);
        }
示例#23
0
        public List <InstitucionEducativa> TraerTodos()
        {
            try
            {
                List <InstitucionEducativa> listaInstitucionesAux = new List <InstitucionEducativa>();
                string    cmd       = "select * from dbo.InstitucionEducativa";
                DataTable dtNiveles = ConexionBaseDatos.CargarDatos(cmd);
                foreach (DataRow aux in dtNiveles.Rows)
                {
                    InstitucionEducativa inst = new InstitucionEducativa();
                    inst.Id          = Convert.ToInt32(aux["id_institucion"]);
                    inst.Descripcion = aux["descripcion"].ToString();

                    string    com     = "select * from dbo.Rela_Institucion_Nivel";
                    DataTable dtNivel = ConexionBaseDatos.CargarDatos(com);
                    foreach (DataRow aux2 in dtNivel.Rows)
                    {
                        if (Convert.ToInt32(aux2["id_institucion"]) == inst.Id)
                        {
                            string    con   = "Select * from dbo.NivelEducativo where (id_niveleduc = " + Convert.ToInt32(aux2["id_niveleduc"]) + ")";
                            DataTable dtNiv = ConexionBaseDatos.CargarDatos(con);
                            foreach (DataRow aux3 in dtNiv.Rows)
                            {
                                NivelEducativo nivel = new NivelEducativo(Convert.ToInt32(aux3["id_niveleduc"]), aux3["descripcion"].ToString());
                                inst.Lista_nivelEducativos.Add(nivel);
                            }
                        }
                    }
                    listaInstitucionesAux.Add(inst);
                }
                return(listaInstitucionesAux);
            }
            catch (SqlException ex)
            {
                throw ex;
            }
        }
示例#24
0
 public void Modificar(int id, string iusuario, string nombre, string contraseña, string dni, string telefono, string mail, RolUsuario rolusuario, InstitucionEducativa institucion)
 {
     try
     {
         Usuario usuario = new Usuario(id, iusuario, nombre, contraseña, dni, telefono, mail, rolusuario, institucion);
         Usuarios.Modificar(usuario);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#25
0
 //Metodos
 public void Agregar(string p_Nombre, string p_IdUsuario, string p_Contraseña, string p_Dni, string p_Telefono, string p_Mail, RolUsuario p_RolUsuario, InstitucionEducativa p_InstitucionEducativa)
 {
     try
     {
         Usuario oUsuario = new Usuario(p_Nombre, p_IdUsuario, p_Contraseña, p_Dni, p_Telefono, p_Mail, p_RolUsuario, p_InstitucionEducativa);
         Usuarios.Agregar(oUsuario);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        protected void grvSeguros_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Edita")
            {
                int fila = Convert.ToInt32(e.CommandArgument);
                int id   = Convert.ToInt32(grvSeguros.Rows[fila].Cells[10].Text);
                using (InstitucionEducativaDAO db = new InstitucionEducativaDAO())
                {
                    cUtil.ListarUbigeo(DDLDepartamento, "01", "00", "00");
                    InstitucionEducativa ie = db.Buscar(id);

                    Session["idEducativa"]   = ie.ID.ToString();
                    txtCodigoAfiliacion.Text = ie.Codigo;
                    txtRazonSocial.Text      = ie.RazonSocial;
                    txtNombre.Text           = ie.Nombre;
                    DDLTipoInstitucionEducativa.SelectedValue = ie.TipoInstitucionEducativaID.ToString();
                    txtNumeroDocumento.Text       = ie.NumeroDocumento;
                    txtDireccion.Text             = ie.Direccion;
                    txtApellidoPaterno.Text       = ie.ApellidoPaternno;
                    txtApellidoMaterno.Text       = ie.ApellidoMaterno;
                    txtTelefono.Text              = ie.Telefono;
                    txtFAX.Text                   = ie.Fax;
                    txtnombrocorto.Text           = ie.NombreNatural;
                    DDLDepartamento.SelectedValue = ie.CodigoUbigeo.Substring(0, 2) + "0000";
                    DDLDepartamento_SelectedIndexChanged(null, null);
                    DDLProvincia.SelectedValue = ie.CodigoUbigeo.Substring(0, 2) + ie.CodigoUbigeo.Substring(2, 2) + "00";
                    DDLProvincia_SelectedIndexChanged(null, null);
                    DDLDistrito.SelectedValue       = ie.CodigoUbigeo.Substring(0, 2) + ie.CodigoUbigeo.Substring(2, 2) + ie.CodigoUbigeo.Substring(4, 2);
                    DDLTipoDocumento.SelectedValue  = ie.TipoDocumentoID.ToString();
                    MVInstituciones.ActiveViewIndex = 1;
                }
            }

            if (e.CommandName == "Anula")
            {
                int fila = Convert.ToInt32(e.CommandArgument);
                int id   = Convert.ToInt32(grvSeguros.Rows[fila].Cells[10].Text);

                using (InstitucionEducativaDAO db = new InstitucionEducativaDAO())
                {
                    hdnIdAsociacion.Value = id.ToString();
                    lblmsgConfirm.Text    = "¿Está seguro que desea anular la institucion educativa: " + grvSeguros.Rows[fila].Cells[3].Text + " ?";
                    lblTitleConfirm.Text  = "Eliminar institución educativa";
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "openConfirm();", true);
                }
            }

            if (e.CommandName == "Activa")
            {
                int fila = Convert.ToInt32(e.CommandArgument);
                int id   = Convert.ToInt32(grvSeguros.Rows[fila].Cells[10].Text);
                using (InstitucionEducativaDAO db = new InstitucionEducativaDAO())
                {
                    db.Activar(id);
                    CargarInstituciones();
                }
            }
            if (e.CommandName == "AgregarContacto")
            {
                int fila = Convert.ToInt32(e.CommandArgument);
                int id   = Convert.ToInt32(grvSeguros.Rows[fila].Cells[10].Text);
                using (InstitucionEducativaDAO db = new InstitucionEducativaDAO())
                {
                    Session["idEducativa"] = id;
                    string jss = "openEditarAlumno();";
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", jss, true);
                }
            }
            if (e.CommandName == "ConsultarContacto")
            {
            }
        }
示例#27
0
 public void Remover(InstitucionEducativa dato)
 {
     lista_InstitucionEducativa.Remove(dato);
 }
示例#28
0
 public void Agregar(InstitucionEducativa dato)
 {
     lista_InstitucionEducativa.Add(dato);
 }
示例#29
0
        public ClientResponse listarReporte(int CampaniaID, int ProductoID, int InstitucionEducativaID, DateTime?FechaInicial, DateTime?FechaFinal, int paginaActual, int RegistroXPagina)
        {
            int recordCount = 0;

            try
            {
                using (conexion = new SqlConnection(ConexionDAO.cnx))
                {
                    using (comando = new SqlCommand("usp_cheque_getLst", conexion))
                    {
                        comando.CommandType = CommandType.StoredProcedure;
                        comando.Parameters.AddWithValue("@CampaniaID", CampaniaID);
                        comando.Parameters.AddWithValue("@ProductoID", ProductoID);
                        comando.Parameters.AddWithValue("@InstitucionEducativaID", InstitucionEducativaID);
                        comando.Parameters.AddWithValue("@StartDate", FechaInicial);
                        comando.Parameters.AddWithValue("@EndDate", FechaFinal);
                        comando.Parameters.AddWithValue("@vi_Pagina", paginaActual);
                        comando.Parameters.AddWithValue("@vi_RegistrosporPagina", RegistroXPagina);
                        comando.Parameters.Add("@vi_RecordCount", SqlDbType.Int).Direction = ParameterDirection.Output;
                        conexion.Open();
                        using (reader = comando.ExecuteReader())
                        {
                            while (reader.Read())
                            {
                                entidad = new Cheque();

                                entidad.ID         = (reader["ID"] == DBNull.Value) ? 0 : Convert.ToInt32(reader["ID"].ToString());
                                entidad.CampaniaID = (reader["CampaniaID"] == DBNull.Value) ? 0 : Convert.ToInt32(reader["CampaniaID"]);

                                Campania oCamp = new Campania();
                                oCamp.Nombre     = (reader["CampaniaNm"] == DBNull.Value) ? "" : reader["CampaniaNm"].ToString();
                                entidad.Campania = oCamp;
                                entidad.InstitucionEducativaID = (reader["InstitucionEducativaID"] == DBNull.Value) ? 0 : Convert.ToInt32(reader["InstitucionEducativaID"]);

                                InstitucionEducativa oInst = new InstitucionEducativa();
                                oInst.Nombre = (reader["InstitucionEducativaNm"] == DBNull.Value) ? "" : reader["InstitucionEducativaNm"].ToString();
                                entidad.InstitucionEducativa = oInst;

                                entidad.CIASeguroID = (reader["CIASeguroID"] == DBNull.Value) ? 0 : Convert.ToInt32(reader["CIASeguroID"]);

                                CIASeguro oCia = new CIASeguro();
                                oCia.Nombre       = (reader["CIASeguroNm"] == DBNull.Value) ? "" : reader["CIASeguroNm"].ToString();
                                entidad.CIASeguro = oCia;

                                entidad.ProductoID = (reader["ProductoID"] == DBNull.Value) ? 0 : Convert.ToInt32(reader["ProductoID"]);

                                Producto oProd = new Producto();
                                oProd.Nombre     = (reader["ProductoNm"] == DBNull.Value) ? "" : reader["ProductoNm"].ToString();
                                entidad.Producto = oProd;

                                entidad.BancoID = (reader["BancoID"] == DBNull.Value) ? 0 : Convert.ToInt32(reader["BancoID"]);

                                Banco oBan = new Banco();
                                oBan.Nombre   = (reader["BancoNm"] == DBNull.Value) ? "" : reader["BancoNm"].ToString();
                                entidad.Banco = oBan;

                                entidad.MonedaID = (reader["MonedaID"] == DBNull.Value) ? 0 : Convert.ToInt32(reader["MonedaID"]);

                                Moneda oMon = new Moneda();
                                oMon.Nombre    = (reader["MonedaNm"] == DBNull.Value) ? "" : reader["MonedaNm"].ToString();
                                entidad.Moneda = oMon;

                                entidad.Fecha     = Convert.ToDateTime(reader["Fecha"]);
                                entidad.NroCheque = (reader["NroCheque"] == DBNull.Value) ? "" : reader["NroCheque"].ToString();
                                entidad.Monto     = (reader["Monto"] == DBNull.Value) ? 0 : Convert.ToDecimal(reader["Monto"]);
                                entidad.Concepto  = (reader["Concepto"] == DBNull.Value) ? "" : reader["Concepto"].ToString();

                                lstCheque.Add(entidad);
                            }
                        }
                        recordCount = Convert.ToInt32(comando.Parameters["@vi_RecordCount"].Value);
                    }
                }
            }
            catch (Exception ex)
            {
                clientResponse.Mensaje = ex.Message;
                clientResponse.Status  = "ERROR";
            }
            finally
            {
                conexion.Close();
                conexion.Dispose();
                comando.Dispose();
                reader.Dispose();
            }
            Pagination responsepaginacion = new Pagination()
            {
                TotalItems = recordCount,
                TotalPages = (int)Math.Ceiling((double)recordCount / 10)
                             //TotalPages = (int)Math.Ceiling((double)recordCount / objeto.ItemsPerPage)
            };

            clientResponse.DataJson   = JsonConvert.SerializeObject(lstCheque).ToString();
            clientResponse.paginacion = JsonConvert.SerializeObject(responsepaginacion).ToString();
            return(clientResponse);
        }
        public void Nueva(string _nombre, string _direccion, string _telefono, List <NivelEducativo> _lista)
        {
            InstitucionEducativa oInstitucion = new InstitucionEducativa(_nombre, _direccion, _telefono, _lista);

            Instituciones.Agregar(oInstitucion);
        }