예제 #1
0
    protected void btnGuardar_Click(object sender, EventArgs e)
    {
        Colegio          objColegio     = new Colegio();
        OperacionColegio objOperColegio = new OperacionColegio(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);

        objColegio.nombre              = txtDescripcion.Text;
        objColegio.eslogan             = txtEslogan.Text;
        objColegio.banco_numero_cuenta = txtNumero_Cuenta.Text;
        objColegio.id_rector           = int.Parse(ddlRector.SelectedValue.ToString());
        objColegio.id_secretaria       = int.Parse(ddlSecretaria.SelectedValue.ToString());
        objColegio.id_usuario          = int.Parse(Session["id_usuario"].ToString());
        string accion = Page.RouteData.Values["Accion"].ToString();

        if (accion.Equals("Agregar"))
        {
            objOperColegio.InsertarColegio(objColegio);
            Response.RedirectToRoute("General", new { Modulo = "Administracion", Entidad = "Administracion", Pagina = "Default", Accion = "Agrego" });
        }
        else
        {
            objColegio.id = int.Parse(clsEncriptar.Desencriptar(Page.RouteData.Values["Id"].ToString()));
            objOperColegio.ActualizarColegio(objColegio);
            Response.RedirectToRoute("General", new { Modulo = "Administracion", Entidad = "Administracion", Pagina = "Default", Accion = "Edito" });
        }
    }
예제 #2
0
        static void Main(string[] args)
        {
            Usuario user = new Usuario();

            user.Nombre = "Alexis Aravena";

            Profesion prof = new Profesion();

            prof.NombreProfesion = "Ingenieria en Informatica";

            Colegio col = new Colegio();

            col.Nombre     = "Duoc UC";
            col.AnnoInicio = 1950;

            prof.Colegio     = col;
            user.MiProfesion = prof;


            Console.WriteLine("Avance del codigo version 1.2.3");
            Console.WriteLine("Nombre:{0}    Profesión{1}   Colegio:{2}", user.Nombre, user.MiProfesion.NombreProfesion, user.MiProfesion.Colegio.Nombre);



            Console.ReadKey();
        }
예제 #3
0
 public void cargar()
 {
     try {
         Administrativo          objAdministrativo     = new Administrativo();
         OperacionAdministrativo objOperAdministrativo = new OperacionAdministrativo(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);
         DataView dtv_Municipio = objOperAdministrativo.ConsultarAdministrativo(objAdministrativo).DefaultView;
         dtv_Municipio.RowFilter = "id_tipo=" + 967;
         this.enlazarCombo(dtv_Municipio, ddlRector);
         dtv_Municipio.RowFilter = "id_tipo=" + 968;
         this.enlazarCombo(dtv_Municipio, ddlSecretaria);
         string accion = Page.RouteData.Values["Accion"].ToString();
         if (accion.Equals("Editar"))
         {
             Colegio          objColegio     = new Colegio();
             OperacionColegio objOperColegio = new OperacionColegio(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);
             GridView         tbl_Colegio    = new GridView();
             objColegio.id          = int.Parse(clsEncriptar.Desencriptar(Page.RouteData.Values["id"].ToString()));
             tbl_Colegio.DataSource = objOperColegio.ConsultarColegio(objColegio);
             tbl_Colegio.DataBind();
             txtDescripcion.Text         = HttpUtility.HtmlDecode(tbl_Colegio.Rows[0].Cells[1].Text);
             txtEslogan.Text             = HttpUtility.HtmlEncode(tbl_Colegio.Rows[0].Cells[2].Text);
             txtNumero_Cuenta.Text       = tbl_Colegio.Rows[0].Cells[3].Text;
             ddlRector.SelectedValue     = tbl_Colegio.Rows[0].Cells[4].Text;
             ddlSecretaria.SelectedValue = tbl_Colegio.Rows[0].Cells[5].Text;
         }
     }
     catch (Exception) {}
 }
예제 #4
0
 protected void load()
 {
     try {
     Colegio objColegio                              = new Colegio();
     OperacionColegio objOperColegio                 = new OperacionColegio(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);
     ddlColegio.DataSource                           = objOperColegio.ConsultarColegio(objColegio);
     ddlColegio.DataValueField                       = "id";
     ddlColegio.DataTextField                        = "nombre";
     ddlColegio.DataBind();
     string accion                                   = Page.RouteData.Values["Accion"].ToString();
     if (accion.Equals("Editar")) {
         txtDescripcion.Enabled                      = false;
         Anio_Escolar objAnio_Escolar                = new Anio_Escolar();
         OperacionAnio_Escolar objOperAnio_Escolar   = new OperacionAnio_Escolar(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);
         GridView tbl_Anio_Escolar                   = new GridView();
         tbl_Anio_Escolar.DataSource                 = objOperAnio_Escolar.ConsultarMaximo(objAnio_Escolar);
         tbl_Anio_Escolar.DataBind();
         txtDescripcion.Text                         = tbl_Anio_Escolar.Rows[0].Cells[1].Text;
         txtFecha_Inicio.Text                        = DateTime.Parse(tbl_Anio_Escolar.Rows[0].Cells[2].Text).ToShortDateString();
         txtFecha_Fin.Text                           = DateTime.Parse(tbl_Anio_Escolar.Rows[0].Cells[3].Text).ToShortDateString();
         txtNota_Minima.Text                         = tbl_Anio_Escolar.Rows[0].Cells[4].Text.Replace(",",".");
         txtNota_Maxima.Text                         = tbl_Anio_Escolar.Rows[0].Cells[5].Text.Replace(",", ".");
         txtRendimiento_Bajo.Text                    = tbl_Anio_Escolar.Rows[0].Cells[6].Text.Replace(",",".");
         txtRendimiento_Basico.Text                  = tbl_Anio_Escolar.Rows[0].Cells[7].Text.Replace(",", ".");
         txtRendimiento_Alto.Text                    = tbl_Anio_Escolar.Rows[0].Cells[8].Text.Replace(",", ".");
         txtRendimiento_Superior.Text                = tbl_Anio_Escolar.Rows[0].Cells[9].Text.Replace(",", ".");
         txtNumero_Periodos.Text                     = tbl_Anio_Escolar.Rows[0].Cells[10].Text;
         ddlColegio.SelectedValue                    = tbl_Anio_Escolar.Rows[0].Cells[11].Text;
     }
     }catch (Exception) {}
 }
예제 #5
0
파일: ngColegio.cs 프로젝트: moiAbarca/IMC7
        public Colegio buscColegio(string Cod_Colegio)
        {
            Colegio auxColegio = new Colegio();

            this.configurarConexion();
            this.Conec1.CadenaSQL = "SELECT * FROM Colegio " +
                                    " WHERE Cod_Colegio = '" + Cod_Colegio + "';";
            this.Conec1.EsSelect = true;
            this.Conec1.conectar();
            DataTable dt = new DataTable();

            dt = this.Conec1.DbDataSet.Tables[this.Conec1.NombreTabla];

            try
            {
                auxColegio.Cod_Colegio = (String)dt.Rows[0]["Cod_Colegio"];
                auxColegio.Nombre      = (String)dt.Rows[0]["Nombre"];
                auxColegio.Direccion   = (String)dt.Rows[0]["Direccion"];
                auxColegio.Telefono    = (String)dt.Rows[0]["Telefono"];
            }
            catch (Exception ex)
            {
                auxColegio.Cod_Colegio = String.Empty;
                auxColegio.Nombre      = String.Empty;
                auxColegio.Direccion   = String.Empty;
                auxColegio.Telefono    = String.Empty;
            }

            return(auxColegio);
        }
예제 #6
0
        public frmVisualizarPostulantes()
        {
            InitializeComponent();
            postulantes = new BindingList <Postulante>();

            Postulante     p1  = null;
            Colegio        c1  = new Colegio();
            List <Colegio> lc1 = new List <Colegio>();

            lc1.Add(c1);
            p1 = new Postulante(Convert.ToDateTime("01/01/2018"), 1, 21, null, "5to", 3434245, 231, null);

            Postulante     p2  = null;
            Colegio        c2  = new Colegio();
            List <Colegio> lc2 = new List <Colegio>();

            lc2.Add(c2);

            p2 = new Postulante(Convert.ToDateTime("02/03/2018"), 4, 22, null, "5to", 322432, 12, null);

            postulantes.Add(p1);
            postulantes.Add(p2);

            dgv.DataSource = postulantes;
        }
예제 #7
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Nombre")] Colegio colegio)
        {
            if (id != colegio.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(colegio);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ColegioExists(colegio.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(colegio));
        }
예제 #8
0
        public void ELiminar(int idColegio)
        {
            Colegio tuplaColegio = contex.Colegio.Find(idColegio);

            tuplaColegio.Estado = 2;
            contex.SaveChanges();
        }
예제 #9
0
        public void FillCbbColegio()
        {
            Colegio cole = new Colegio();

            cbbColegio.ItemsSource       = cole.ReadALL();
            cbbColegio.DisplayMemberPath = "Nombre";
            cbbColegio.SelectedValuePath = "IdColegio";
        }
        public Colegio UpdateColegio(Colegio colegio)
        {
            var colegioUpdated = _contextoDB.Colegios.Update(colegio).Entity;

            _contextoDB.SaveChanges();

            return(colegioUpdated);
        }
예제 #11
0
파일: ngColegio.cs 프로젝트: moiAbarca/IMC7
 public void ingresaCurso(Colegio colegio)
 {
     this.configurarConexion();
     this.Conec1.CadenaSQL = "INSERT INTO Colegio (Cod_Colegio, Nombre, Direccion, Telefono) " +
                             " VALUES ('" + colegio.Cod_Colegio + "','" + colegio.Nombre + "','" +
                             colegio.Direccion + "','" + colegio.Telefono + "');";
     this.Conec1.EsSelect = false;
     this.Conec1.conectar();
 }
예제 #12
0
파일: ngColegio.cs 프로젝트: moiAbarca/IMC7
        public void actualizarColegio(Colegio colegio)
        {
            this.configurarConexion();
            this.Conec1.CadenaSQL = "UPDATE Colegio set Nombre = '" + colegio.Nombre +
                                    "', Direccion = '" + colegio.Direccion +
                                    "', Telefono = '" + colegio.Telefono +

                                    "' WHERE Cod_Colegio = '" + colegio.Cod_Colegio + "';";
            this.Conec1.EsSelect = false;
            this.Conec1.conectar();
        }
예제 #13
0
        public async Task <IActionResult> Create([Bind("Id,Nombre")] Colegio colegio)
        {
            if (ModelState.IsValid)
            {
                _context.Add(colegio);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(colegio));
        }
예제 #14
0
        static void Main(string[] args)
        {
            using (var contexto = new Colegio())
            {
                var alumno = new Alumno();
                alumno.Nombres   = "Erick";
                alumno.Apellidos = "Orlando";
                alumno.Edad      = 32;

                contexto.Alumnos.Add(alumno);
                contexto.SaveChanges();
            }

            Console.WriteLine("Registro Insertado");
            Console.ReadLine();
        }
예제 #15
0
        public void Editar(int idColegio, int sIE, string nombre, string resolucion, DateTime fechaResolucion, int telefono, string direccion, string detalle, int idDistrito, int idTurno, int idTipo, int estado)
        {
            Colegio tuplaColegio = contex.Colegio.Find(idColegio);

            tuplaColegio.SIE             = sIE;
            tuplaColegio.Nombre          = nombre;
            tuplaColegio.Resolucion      = resolucion;
            tuplaColegio.FechaResolucion = fechaResolucion;
            tuplaColegio.Direccion       = direccion;
            tuplaColegio.Detalle         = detalle;
            tuplaColegio.IdDistrito      = idDistrito;
            tuplaColegio.IdTurno         = idTurno;
            tuplaColegio.IdTipoColegio   = idTurno;
            tuplaColegio.Estado          = estado;

            contex.SaveChanges();
        }
예제 #16
0
    protected void Page_Load(object sender, EventArgs e)
    {
        Colegio          objColegio     = new Colegio();
        OperacionColegio objOperColegio = new OperacionColegio(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);
        GridView         tbl_Colegio    = new GridView();

        tbl_Colegio.DataSource = objOperColegio.ConsultarColegio(objColegio);
        tbl_Colegio.DataBind();
        if (tbl_Colegio.Rows.Count == 0)
        {
            Response.RedirectToRoute("General", new { Modulo = "Configuracion", Entidad = "Colegio", Pagina = "Gestion", Accion = "Agregar" });
        }
        else
        {
            Response.RedirectToRoute("General", new { Modulo = "Configuracion", Entidad = "Colegio", Pagina = "Gestion", Accion = "Editar", Id = clsEncriptar.Encriptar(tbl_Colegio.Rows[0].Cells[0].Text) });
        }
    }
예제 #17
0
        private void txtCod_Colegio_Leave(object sender, EventArgs e)
        {
            ngColegio ncar  = new ngColegio();
            Colegio   ncar2 = new Colegio();

            ncar2 = ncar.buscColegio(txtCod_Colegio.Text);
            if (String.IsNullOrEmpty(ncar2.Cod_Colegio))
            {
                return;
            }
            else
            {
                txtCod_Colegio.Text = ncar2.Cod_Colegio;
                txtDireccion.Text   = ncar2.Direccion;
                txtNombre.Text      = ncar2.Nombre;
                txtTelefono.Text    = ncar2.Telefono;
            }
        }
예제 #18
0
        public ResponseBase Adicionar(ColegioRequest request)
        {
            if (request == null)
            {
                AddNotification("request", Mensagem.X0_E_OBRIGATORIO.ToFormat("request"));
                return(null);
            }

            var entidade = new Colegio(request.Nome);

            AddNotifications(entidade);

            if (IsInvalid())
            {
                return(null);
            }

            _repositorioColegio.Adicionar(entidade);

            return(new ResponseBase(Mensagem.OPERACAO_REALIZADA_COM_SUCESSO));
        }
예제 #19
0
파일: ngColegio.cs 프로젝트: moiAbarca/IMC7
        public List <Colegio> retornaColegio()
        {
            List <Colegio> auxListadoColegio = new List <Colegio>();

            this.configurarConexion();
            this.Conec1.CadenaSQL = "SELECT * FROM Colegio";
            this.Conec1.EsSelect  = true;
            this.Conec1.conectar();

            foreach (DataRow dr in this.Conec1.DbDataSet.Tables[this.Conec1.NombreTabla].Rows)
            {
                Colegio auxColegio = new Colegio();
                auxColegio.Cod_Colegio = (String)dr["Cod_Colegio"];
                auxColegio.Nombre      = (String)dr["Nombre"];
                auxColegio.Direccion   = (String)dr["Direccion"];
                auxColegio.Telefono    = (String)dr["Telefono"];
                auxListadoColegio.Add(auxColegio);
            } //Fin for


            return(auxListadoColegio);
        }
예제 #20
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            Colegio col = new Colegio();

            col.Nombre       = txtN.Text;
            col.Pais         = txtP.Text;
            col.Departamento = txtD.Text;
            col.Provincia    = txtPro.Text;
            col.Distrito     = txtDis.Text;
            col.Ruc          = txtRuc.Text;
            col.Telefono     = Int32.Parse(txtTelf.Text);
            col.Direccion    = txtDir.Text;
            col.Tipo         = txtTipo.Text;
            colegios.Add(col);
            txtN.Text    = String.Empty;
            txtP.Text    = String.Empty;
            txtD.Text    = String.Empty;
            txtPro.Text  = String.Empty;
            txtDir.Text  = String.Empty;
            txtTelf.Text = String.Empty;
            txtRuc.Text  = String.Empty;
            MessageBox.Show("Producto registrado");
        }
 public void DeleteColegio(Colegio colegio)
 {
     _contextoDB.Colegios.Remove(colegio);
     _contextoDB.SaveChanges();
 }
        //CRUD

        public void AddColegio(Colegio colegio)
        {
            _contextoDB.Colegios.Add(colegio);
            _contextoDB.SaveChanges();
        }
예제 #23
0
 public ColegioModel(Colegio colegio)
 {
     this.Colegio = colegio;
 }
        public static void Tarea2()
        {
            int               opcion;
            Factorial         f   = new Factorial();
            Cadena            c   = new Cadena();
            Colegio           col = new Colegio();
            SalonClases       s   = new SalonClases();
            Diccionario       d   = new Diccionario();
            Agenda            a   = new Agenda();
            FormatoFechaYHora fh  = new FormatoFechaYHora();
            OrdenarCadenas    oc  = new OrdenarCadenas();

            do
            {
                Console.Clear();
                Console.WriteLine("\t\t\tEjercicios Tarea 2");
                Console.WriteLine("\n\tCapitulo V\n1. Calcular Factorial\n2. Regresa Cadena\n\n\tCapitulo VI\n3. Manejo de datos de un colegio" +
                                  "\n\n\tCapitulo VII\n4. Salon de clases\n5. Diccionario\n6. Agenda telefonica\n\n\tCapitulo VIII\n7. Mostrar fecha y hora" +
                                  "\n8. Ordenar cadenas\n9. Salir");

                Console.Write("\nEscriba el numero del programa que desea ejecutar: ");
                opcion = int.Parse(Console.ReadLine());

                switch (opcion)
                {
                case 1:
                    Console.Clear();
                    f.calcularFactorial();
                    break;

                case 2:
                    Console.Clear();
                    c.cadena();
                    break;

                case 3:
                    Console.Clear();
                    col.correr();
                    break;

                case 4:
                    Console.Clear();
                    s.correr();
                    break;

                case 5:
                    Console.Clear();
                    d.correr();
                    break;

                case 6:
                    Console.Clear();
                    a.guardar();
                    break;

                case 7:
                    Console.Clear();
                    fh.correr();
                    break;

                case 8:
                    Console.Clear();
                    oc.ordenar();
                    break;
                }
                Console.ReadKey();
            } while (opcion != 9);
        }
예제 #25
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            string nom = txtN.Text;
            string pai = txtPais.Text;
            string dep = cboDep.Text;
            string pro = cbProvincia.Text;

            string      dir    = txtDir.Text;
            string      tipStr = cboTipoCol.Text;
            TipoColegio tip;

            if (tipStr == "Estatal")
            {
                tip = TipoColegio.Estatal;
            }
            else
            {
                tip = TipoColegio.Particular;
            }
            string ruc = txtRuc.Text;
            int    tel;
            Regex  alphaNum = new Regex("^[a-zA-Z0-9 ]*$");
            Regex  numeric  = new Regex("^[0-9]*$");

            if (nom == "")
            {
                MessageBox.Show("Debe ingresar el nombre del colegio", "Nombre de Colegio", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (!alphaNum.IsMatch(nom))
            {
                MessageBox.Show("El nombre debe contener número o letras unicamente", "Nombre de Colegio", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (pai == "")
            {
                MessageBox.Show("Debe ingresar el pais", "País", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (dep == "")
            {
                MessageBox.Show("Debe ingresar el departamento", "Departamento", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (pro == "")
            {
                MessageBox.Show("Debe ingresar la provincia", "Provincia", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            if (dir == "")
            {
                MessageBox.Show("Debe ingresar la dirección", "Dirección", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (tipStr == "")
            {
                MessageBox.Show("Debe ingresar el tipo de colegio", "Tipo de Colegio", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            /*try
             * {
             *  tel = Int32.Parse(txtTelf.Text);
             * }catch (Exception)
             * {
             *  MessageBox.Show("El telefono debe ser un numero de 7 digitos");
             *  return;
             * }*/
            if (txtRuc.Text == "")
            {
                MessageBox.Show("Debe ingresar un RUC", "RUC", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (!numeric.IsMatch(ruc) || txtRuc.Text.Length < 11)
            {
                MessageBox.Show("Debe ingresar un número de 11 dígitos", "RUC", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (txtTelf.Text == "")
            {
                MessageBox.Show("Debe ingresar un teléfono", "Teléfono", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (!Int32.TryParse(txtTelf.Text, out tel) || txtTelf.Text.Length < 7)
            {
                MessageBox.Show("Debe ingresar un número de 7 dígitos", "Teléfono", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            string  nro        = txtTelf.Text;
            Colegio col        = new Colegio(ruc, nom, pai, dep, pro, dir, tip, tel);
            bool    registrado = colegioBL.registrarColegio(col);

            if (registrado)
            {
                MessageBox.Show("Colegio registrado con exito", "Registro Incorrecto", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("Error al registrar", "Registro Incorrecto", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            this.DialogResult = DialogResult.OK;
        }
예제 #26
0
    protected void btnGenerar_Click(object sender, EventArgs e)
    {
        clsFunciones.consolidado = "";
        Calificacion          objCalificacion_Promedio = new Calificacion();
        OperacionCalificacion objOperCalificacion      = new OperacionCalificacion(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);

        objCalificacion_Promedio.id_calificacion_configuracion = int.Parse(ddlSalon.SelectedValue.ToString());
        objCalificacion_Promedio.id_asignacion = int.Parse(ddlPeriodo.SelectedValue.ToString());
        DataView dtvPromedio = null;

        if (!chkAcumulado.Checked)
        {
            dtvPromedio = objOperCalificacion.ConsultarPromedio_Periodo(objCalificacion_Promedio).DefaultView;
        }
        else
        {
            dtvPromedio = objOperCalificacion.ConsultarPromedio_PeriodoAcumulado(objCalificacion_Promedio).DefaultView;
        }
        Asignacion          objAsignacion     = new Asignacion();
        OperacionAsignacion objOperAsignacion = new OperacionAsignacion(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);

        objAsignacion.id_salon = int.Parse(ddlSalon.SelectedValue.ToString());
        DataTable          dtEstudiante          = objOperAsignacion.ConsultarEstudiante(objAsignacion);
        DataTable          dtAsignacion          = objOperAsignacion.ConsultarAsignacion(objAsignacion);
        Matricula          objMatricula          = new Matricula();
        OperacionMatricula objOperMatricula      = new OperacionMatricula(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);
        DataTable          dta_Matricula         = new DataTable();
        Asignacion         objAsignacion_Tecnica = new Asignacion();
        DataTable          dtAsignacion_Tecnica  = new DataTable();
        Salon          objSalon     = new Salon();
        OperacionSalon objOperSalon = new OperacionSalon(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);

        objSalon.id = int.Parse(ddlSalon.SelectedValue.ToString());
        DataTable        dtvDirector    = objOperSalon.ConsultarSalon(objSalon);
        Docente          objDocente     = new Docente();
        OperacionDocente objOperDocente = new OperacionDocente(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);

        objDocente.id = int.Parse(dtvDirector.Rows[0].ItemArray[4].ToString());
        DataTable        dtaDocente      = objOperDocente.ConsultarDocente(objDocente);
        Anio_Escolar     objAnio_Escolar = (Anio_Escolar)Session["anioEscolar"];
        Colegio          objColegio      = new Colegio();
        OperacionColegio objOperColegio  = new OperacionColegio(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);
        DataTable        dt             = objOperColegio.ConsultarColegio(objColegio);
        string           estilo         = "style = 'text-align:center; border: 1px solid #000'";
        string           htmlencabezado = "<table width='100%' height='100%' style='font-size:10px; font-family:Calibri ;border-collapse:collapse;'>";

        htmlencabezado += " <tr>";
        htmlencabezado += "<td style = 'text-align:center'><img alt='logo' src = 'http://academico.itipuentenacional.edu.co/img/logo.png'  width='80' height='80' ></td>";
        htmlencabezado += "<td colspan='3' style = 'text-align:center'><strong><h3>" + dt.Rows[0].ItemArray[1] + "</h3></strong><h4 style='font-weight:bold'>CONSOLIDADO DE CALIFICACIONES</h4></td>";
        htmlencabezado += "</tr>";
        htmlencabezado += "<tr>";
        htmlencabezado += "<td " + estilo + "><strong>DIRECTOR</strong></td>";
        htmlencabezado += " <td " + estilo + "><strong>SALÓN</strong></td>";
        htmlencabezado += " <td " + estilo + "><strong>PERIODO</strong></td>";
        htmlencabezado += " <td " + estilo + "><strong>AÑO</strong></td>";
        htmlencabezado += "</tr>";
        htmlencabezado += " <tr>";
        htmlencabezado += "<td " + estilo + ">" + dtaDocente.Rows[0].ItemArray[3].ToString() + " " + dtaDocente.Rows[0].ItemArray[4].ToString() + "</td>";
        htmlencabezado += " <td " + estilo + ">" + ddlSalon.SelectedItem.Text.ToString() + "</td>";
        htmlencabezado += " <td " + estilo + ">" + ddlPeriodo.SelectedItem.Text.ToString() + "</td>";
        htmlencabezado += "  <td " + estilo + ">" + objAnio_Escolar.descripcion + "</td>";
        htmlencabezado += "  </tr>";

        htmlencabezado += "</table>";
        string htmlmateria = "<table width='100%' height='100%' style='font-size:10px; font-family:Calibri ;border-collapse:collapse; border: 1px solid #000'>";

        htmlmateria += "<tr><td colspan = '4' style= 'text-align:center'><strong>ASIGNATURAS</strong></td></tr>";
        string html       = "<table width='100%' height='100%' style='font-size:10px; font-family:Calibri ;border-collapse:collapse; border: 1px solid #000'>";
        string encabezado = "<tr><td bgcolor='#d6e3bc' " + estilo + ">#</td><td bgcolor='#d6e3bc' " + estilo + ">DOCUMENTO</td><td bgcolor='#d6e3bc' " + estilo + ">ESTUDIANTE</td>";

        string   cuerpo              = "";
        GridView tbl_Promedio        = new GridView();
        DataView dtvPromedio_Tecnica = new DataView();

        for (int i = 0; i < dtEstudiante.Rows.Count; i++)
        {
            objMatricula.id_estudiante = Convert.ToInt64(dtEstudiante.Rows[i].ItemArray[1].ToString());
            dta_Matricula = objOperMatricula.ConsultarMatricula(objMatricula);
            if (int.Parse(dta_Matricula.Rows[0].ItemArray[8].ToString()) != 39)
            {
                objAsignacion_Tecnica.id_salon = int.Parse(dta_Matricula.Rows[0].ItemArray[8].ToString());
                dtAsignacion_Tecnica           = objOperAsignacion.ConsultarAsignacion(objAsignacion_Tecnica);
                objCalificacion_Promedio.id_calificacion_configuracion = int.Parse(dta_Matricula.Rows[0].ItemArray[8].ToString());
                objCalificacion_Promedio.id_asignacion = int.Parse(ddlPeriodo.SelectedValue.ToString());
                if (!chkAcumulado.Checked)
                {
                    dtvPromedio_Tecnica = objOperCalificacion.ConsultarPromedio_Periodo(objCalificacion_Promedio).DefaultView;
                }
                else
                {
                    dtvPromedio_Tecnica = objOperCalificacion.ConsultarPromedio_PeriodoAcumulado(objCalificacion_Promedio).DefaultView;
                }
            }

            int    materias_perdidas = getMateriasPerdidas(dtvPromedio, dtEstudiante.Rows[i].ItemArray[0].ToString(), objAnio_Escolar.rendimiento_bajo);
            int    tecnica_perdida   = getMateriasPerdidas(dtvPromedio_Tecnica, dtEstudiante.Rows[i].ItemArray[0].ToString(), objAnio_Escolar.rendimiento_bajo);
            String color             = "";
            if (chkAcumulado.Checked)
            {
                color = "red";
            }
            else
            {
                color = "red";
            }
            if (materias_perdidas > 0 || tecnica_perdida > 0)
            {
                cuerpo += "<tr><td style = 'text-align:center; border: 1px solid #000;color:" + color + "'>" + (i + 1) + "</td>";
                cuerpo += "<td style = 'text-align:center; border: 1px solid #000;color:" + color + "'>" + dtEstudiante.Rows[i].ItemArray[1] + "</td>";
                cuerpo += "<td style = 'text-align:center; border: 1px solid #000;color:" + color + "'>" + dtEstudiante.Rows[i].ItemArray[4] + " " + dtEstudiante.Rows[i].ItemArray[5] +
                          " " + dtEstudiante.Rows[i].ItemArray[2] + " " + dtEstudiante.Rows[i].ItemArray[3] + "</td>";
            }
            else
            {
                cuerpo += "<tr><td " + estilo + ">" + (i + 1) + "</td>";
                cuerpo += "<td " + estilo + ">" + dtEstudiante.Rows[i].ItemArray[1] + "</td>";
                cuerpo += "<td " + estilo + ">" + dtEstudiante.Rows[i].ItemArray[4] + " " + dtEstudiante.Rows[i].ItemArray[5] +
                          " " + dtEstudiante.Rows[i].ItemArray[2] + " " + dtEstudiante.Rows[i].ItemArray[3] + "</td>";
            }
            int cont = 0;
            for (int j = 0; j < dtAsignacion.Rows.Count; j++)
            {
                cont++;
                if (i == 0)
                {
                    encabezado += "<td bgcolor='#d6e3bc' " + estilo + ">" + dtAsignacion.Rows[j].ItemArray[7].ToString().Substring(0, 3) + "</td>";
                    if (cont == 1)
                    {
                        htmlmateria += "<tr>";
                    }
                    htmlmateria += "<td style = 'text-align:center'>" + dtAsignacion.Rows[j].ItemArray[7].ToString().Substring(0, 3) + " : " + dtAsignacion.Rows[j].ItemArray[7].ToString() + "</td>";
                    if (cont == 4)
                    {
                        htmlmateria += "</tr>";
                        cont         = 0;
                    }
                }

                dtvPromedio.RowFilter   = "id_estudiante = " + Convert.ToInt64(dtEstudiante.Rows[i].ItemArray[0].ToString()) + " AND id_asignacion = " + int.Parse(dtAsignacion.Rows[j].ItemArray[0].ToString());
                tbl_Promedio.DataSource = dtvPromedio;
                tbl_Promedio.DataBind();
                if (tbl_Promedio.Rows.Count == 1)
                {
                    if (decimal.Parse(tbl_Promedio.Rows[0].Cells[2].Text) <= objAnio_Escolar.rendimiento_bajo)
                    {
                        cuerpo += "<td style = 'text-align:center; border: 1px solid #000;color:" + color + "'>" + tbl_Promedio.Rows[0].Cells[2].Text + "</td>";
                    }
                    else
                    {
                        cuerpo += "<td " + estilo + ">" + tbl_Promedio.Rows[0].Cells[2].Text + "</td>";
                    }
                }
                else
                {
                    cuerpo += "<td " + estilo + ">0,00</td>";
                }
            }



            for (int j = 0; j < dtAsignacion_Tecnica.Rows.Count; j++)
            {
                if (i == 0)
                {
                    encabezado += "<td bgcolor='#d6e3bc' " + estilo + ">TE" + (j + 1) + "</td>";


                    if (cont != 0)
                    {
                        htmlmateria += "<td style = 'text-align:center'>TE" + (j + 1) + ": " + dtAsignacion_Tecnica.Rows[j].ItemArray[7].ToString() + " </td>";
                        if (cont == 4)
                        {
                            htmlmateria += "</tr>";
                            cont         = 0;
                        }
                    }
                    else
                    {
                        if (cont == 1)
                        {
                            htmlmateria = "<tr>";
                        }
                        htmlmateria += "<td style = 'text-align:center'>TE" + (j + 1) + ": " + dtAsignacion_Tecnica.Rows[j].ItemArray[7].ToString() + " </td>";
                        if (cont == 4)
                        {
                            htmlmateria += "</tr>";
                            cont         = 0;
                        }
                    }
                    cont++;
                }


                dtvPromedio_Tecnica.RowFilter = "id_estudiante = " + Convert.ToInt64(dtEstudiante.Rows[i].ItemArray[0].ToString()) + " AND id_asignacion = " + int.Parse(dtAsignacion_Tecnica.Rows[j].ItemArray[0].ToString());
                tbl_Promedio.DataSource       = dtvPromedio_Tecnica;
                tbl_Promedio.DataBind();
                if (tbl_Promedio.Rows.Count == 1)
                {
                    if (decimal.Parse(tbl_Promedio.Rows[0].Cells[2].Text) <= objAnio_Escolar.rendimiento_bajo)
                    {
                        cuerpo += "<td style = 'text-align:center; border: 1px solid #000;color:" + color + "'>" + tbl_Promedio.Rows[0].Cells[2].Text + "</td>";
                    }
                    else
                    {
                        cuerpo += "<td " + estilo + ">" + tbl_Promedio.Rows[0].Cells[2].Text + "</td>";
                    }
                }
                else
                {
                    cuerpo += "<td " + estilo + ">0,00</td>";
                }
            }

            if (cont != 0)
            {
                int falta = 4 - cont;
                for (int k = 0; k < falta; k++)
                {
                    htmlmateria += "<td></td>";
                }
                htmlmateria += "</tr>";
            }

            cuerpo += "</tr>";
            if (i == 0)
            {
                encabezado += "</tr>";
            }
        }
        htmlmateria += "</table>";
        html        += encabezado + cuerpo;
        html        += "</table>";
        clsFunciones.consolidado = htmlencabezado + "<br>" + htmlmateria + html;
        Response.RedirectToRoute("General", new { Modulo = "Reporte", Entidad = "Consolidado", Pagina = "Gestion" });
    }
예제 #27
0
        public Colegio ObtenerColegio(int idColegio)
        {
            Colegio tuplaColegio = contex.Colegio.Find(idColegio);

            return(tuplaColegio);
        }
예제 #28
0
 public bool registrarColegio(Colegio colegio)
 {
     return(colegioDA.registrarColegio(colegio));
 }
예제 #29
0
 public bool actualizarColegio(Colegio colegio)
 {
     return(colegioDA.actualizarColegio(colegio));
 }
예제 #30
0
    public string generarPlanilla(int asignacion)
    {
        string              html              = "";
        Asignacion          objAsignacion     = new Asignacion();
        OperacionAsignacion objOperAsignacion = new OperacionAsignacion(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);

        objAsignacion.id = asignacion;
        DataTable        dtsEstudiante   = objOperAsignacion.ConsultarEstudiante(objAsignacion);
        Colegio          objColegio      = new Colegio();
        OperacionColegio objOperColegio  = new OperacionColegio(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);
        DataTable        dt              = objOperColegio.ConsultarColegio(objColegio);
        Anio_Escolar     objAnio_Escolar = (Anio_Escolar)Session["anioEscolar"];
        DataTable        dts_Asignacion  = objOperAsignacion.ConsultarAsignacion(objAsignacion);
        Salon            objSalon        = new Salon();
        OperacionSalon   objOperSalon    = new OperacionSalon(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);

        objSalon.id = int.Parse(dts_Asignacion.Rows[0].ItemArray[1].ToString());
        DataTable        dts_Salon      = objOperSalon.ConsultarSalon(objSalon);
        Docente          objDocente     = new Docente();
        OperacionDocente objOperDocente = new OperacionDocente(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);

        if (int.Parse(Session["id_usuario_tipo"].ToString()) == 2)
        {
            objDocente.id = int.Parse(this.obtenerId_Docente());
        }
        else
        {
            objDocente.id = int.Parse(ddlDocente.SelectedValue.ToString());
        }
        //objDocente.id = int.Parse(dts_Salon.Rows[0].ItemArray[4].ToString());
        DataTable        dts_Docente    = objOperDocente.ConsultarDocente(objDocente);
        Materia          objMateria     = new Materia();
        OperacionMateria objOperMateria = new OperacionMateria(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);

        objMateria.id = int.Parse(dts_Asignacion.Rows[0].ItemArray[2].ToString());
        DataTable dts_Materia = objOperMateria.ConsultarMateria(objMateria);

        Anio_Escolar_Periodo          objAnio_Escolar_Periodo     = new Anio_Escolar_Periodo();
        OperacionAnio_Escolar_Periodo objOperAnio_Escolar_Periodo = new OperacionAnio_Escolar_Periodo(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);

        objAnio_Escolar_Periodo.id_anio_escolar = objAnio_Escolar.id;
        DataTable dts_Periodo          = objOperAnio_Escolar_Periodo.ConsultarPeriodo_Actual(objAnio_Escolar_Periodo);
        DataTable dts_Periodo_Anterior = objOperAnio_Escolar_Periodo.ConsultarPeriodo_Anterior(objAnio_Escolar_Periodo);
        GridView  tbl_Promedio         = new GridView();
        DataView  promedio             = new DataView();

        if (objOperAnio_Escolar_Periodo.ConsultarAnio_Escolar_Periodo(objAnio_Escolar_Periodo).Rows.Count > 1)
        {
            Calificacion          objCalificacion     = new Calificacion();
            OperacionCalificacion objOperCalificacion = new OperacionCalificacion(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);
            objCalificacion.id_usuario    = int.Parse(dts_Asignacion.Rows[0].ItemArray[0].ToString());
            objCalificacion.id_asignacion = int.Parse(dts_Periodo_Anterior.Rows[0].ItemArray[0].ToString());
            promedio = objOperCalificacion.ConsultarPromedio_PeriodoAcumulado(objCalificacion).DefaultView;
        }
        string estilo         = " style = 'border:1px solid #000; text-align: center'";
        string htmlencabezado = "";

        htmlencabezado += " <table width='100%' height='100%' style='font-size:10px; font-family:Calibri ;border-collapse:collapse;' width='100%'><tr><td width='20%' style = 'text-align:center'><img alt='logo' src = 'http://academico.itipuentenacional.edu.co/img/logo.png'  width='60' height='60' ></td><td width='80%' >";
        htmlencabezado += " <table width='100%' width='100%' height='100%' style='font-size:10px; font-family:Calibri ;border-collapse:collapse;border: 1px solid #000'>";
        htmlencabezado += "<tr>";
        htmlencabezado += "<td colspan='3' style = 'text-align: center ; font-weight:bold' ><h4>" + dt.Rows[0].ItemArray[1].ToString() + "</h4></td>";
        htmlencabezado += " </tr>";
        htmlencabezado += " <tr>";
        htmlencabezado += "  <td style = 'border:1px solid #000;'><strong>MATERIA:</strong> " + dts_Materia.Rows[0].ItemArray[1].ToString() + "</td>";
        htmlencabezado += "  <td style = 'border:1px solid #000;'><strong>SALÓN:</strong> " + dts_Salon.Rows[0].ItemArray[1].ToString() + "</td>";
        htmlencabezado += "   <td style = 'border:1px solid #000;'><strong>AÑO:</strong> " + objAnio_Escolar.descripcion + "</td>";
        htmlencabezado += "  </tr>";
        htmlencabezado += "  <tr>";
        htmlencabezado += "  <td style = 'border:1px solid #000;'><strong>DOCENTE:</strong> " + dts_Docente.Rows[0].ItemArray[3].ToString() + " " + dts_Docente.Rows[0].ItemArray[4].ToString() + "</td>";
        if (dts_Periodo.Rows.Count > 0)
        {
            htmlencabezado += "  <td  style = 'border:1px solid #000;'><strong>PERIODO:</strong> " + dts_Periodo.Rows[0].ItemArray[1].ToString() + "</td>";
        }
        else
        {
            htmlencabezado += "  <td  style = 'border:1px solid #000;'><strong>PERIODO:</strong> </td>";
        }
        DateTime date = DateTime.Now;

        htmlencabezado += "<td><strong>Fecha Impresión:</strong>  " + date.ToString("yyyy/MM/dd HH:mm") + "</td>";
        htmlencabezado += "</tr>";
        htmlencabezado += "</table>";
        htmlencabezado += "</td></tr></table>";

        string htmlcuerpo = "<table width='100%' height='100%' style='font-size:12px; font-family:Calibri ;border-collapse:collapse; border: 0.5px solid #000'>";

        htmlcuerpo += "<tr>";
        htmlcuerpo += "<td bgcolor='#d6e3bc' " + estilo + " width = '5%'>#</td>";
        htmlcuerpo += "<td bgcolor='#d6e3bc' " + estilo + " width = '30%'> <strong>ESTUDIANTE</strong></td>";
        htmlcuerpo += "</tr>";
        for (int i = 0; i < dtsEstudiante.Rows.Count; i++)
        {
            htmlcuerpo += "<tr>";
            htmlcuerpo += "<td " + estilo + "><strong>" + (i + 1) + "</strong></td>";
            htmlcuerpo += "<td style = 'border:1px solid #000; font-size:12px'> " + dtsEstudiante.Rows[i].ItemArray[4] + " " + dtsEstudiante.Rows[i].ItemArray[5]
                          + " " + dtsEstudiante.Rows[i].ItemArray[2] + " " + dtsEstudiante.Rows[i].ItemArray[3] + "</td>";
            htmlcuerpo += "</tr>";
        }
        htmlcuerpo += "</table>";
        html       += htmlencabezado + "<br>" + htmlcuerpo;
        return(html);
    }