コード例 #1
0
        // Declaro como publico al constructor
        public FrmProfesional(string fModo, Modelo_Entidades.Profesional miProfesional, Modelo_Entidades.Usuario oUsuario)
        {
            InitializeComponent();

            // Inicializo a las controladoras
            cProfesional      = Controladora.cProfesional.ObtenerInstancia();
            cGrupo            = Controladora.cGrupo.ObtenerInstancia();
            cTipo_Documento   = Controladora.cTipo_Documento.ObtenerInstancia();
            cProvincia        = Controladora.cProvincia.ObtenerInstancia();
            cLocalidad        = Controladora.cLocalidad.ObtenerInstancia();
            cEstado           = Controladora.cEstado.ObtenerInstancia();
            cTipo_Matricula   = Controladora.cTipo_Matricula.ObtenerInstancia();
            cColegio          = Controladora.cColegio.ObtenerInstancia();
            cTitulo           = Controladora.cTitulo.ObtenerInstancia();
            cTipo_Certificado = Controladora.cTipo_Certificado.ObtenerInstancia();
            cMatricula        = Controladora.cMatricula.ObtenerInstancia();
            cVerificacion     = Controladora.cVerificacion.ObtenerInstancia();
            cMovimiento       = Controladora.cMovimiento.ObtenerInstancia();
            cCtaCte           = Controladora.cCtaCte.ObtenerInstancia();
            cCuota            = Controladora.cCuota.ObtenerInstancia();
            cExpediente       = Controladora.cExpediente.ObtenerInstancia();
            cTipo_Movimiento  = Controladora.cTipo_Movimiento.ObtenerInstancia();
            cAuditoria        = Controladora.cAuditoria.ObtenerInstancia();

            modo         = fModo;
            oProfesional = miProfesional;
            miUsuario    = oUsuario;
        }
コード例 #2
0
 // Establezco como privado al constructor
 private FrmProfesionales(Modelo_Entidades.Usuario oUsuario)
 {
     InitializeComponent();
     cProfesional = Controladora.cProfesional.ObtenerInstancia();
     botonera1.ArmaPerfil(oUsuario, "FrmProfesionales");
     miUsuario = oUsuario;
 }
コード例 #3
0
        // Declaro como publico al constructor
        public FrmProfesional(string fModo, Modelo_Entidades.Profesional miProfesional, Modelo_Entidades.Usuario oUsuario)
        {
            InitializeComponent();

            // Inicializo a las controladoras
            cProfesional = Controladora.cProfesional.ObtenerInstancia();
            cGrupo = Controladora.cGrupo.ObtenerInstancia();
            cTipo_Documento = Controladora.cTipo_Documento.ObtenerInstancia();
            cProvincia = Controladora.cProvincia.ObtenerInstancia();
            cLocalidad = Controladora.cLocalidad.ObtenerInstancia();
            cEstado = Controladora.cEstado.ObtenerInstancia();
            cTipo_Matricula = Controladora.cTipo_Matricula.ObtenerInstancia();
            cColegio = Controladora.cColegio.ObtenerInstancia();
            cTitulo = Controladora.cTitulo.ObtenerInstancia();
            cTipo_Certificado = Controladora.cTipo_Certificado.ObtenerInstancia();
            cMatricula = Controladora.cMatricula.ObtenerInstancia();
            cVerificacion = Controladora.cVerificacion.ObtenerInstancia();
            cMovimiento = Controladora.cMovimiento.ObtenerInstancia();
            cCtaCte = Controladora.cCtaCte.ObtenerInstancia();
            cCuota = Controladora.cCuota.ObtenerInstancia();
            cExpediente = Controladora.cExpediente.ObtenerInstancia();
            cTipo_Movimiento = Controladora.cTipo_Movimiento.ObtenerInstancia();
            cAuditoria = Controladora.cAuditoria.ObtenerInstancia();

            modo = fModo;
            oProfesional = miProfesional;
            miUsuario = oUsuario;
        }
コード例 #4
0
 // Establezco como privado al constructor
 private FrmProfesionales(Modelo_Entidades.Usuario oUsuario)
 {
     InitializeComponent();
     cProfesional = Controladora.cProfesional.ObtenerInstancia();
     botonera1.ArmaPerfil(oUsuario, "FrmProfesionales");
     miUsuario = oUsuario;
 }
コード例 #5
0
        private FrmExpedientes(Modelo_Entidades.Usuario oUsuario)
        {
            InitializeComponent();
            miUsuario = oUsuario;

            // Inicializo a las controladoras
            cUsuario         = Controladora.cUsuario.ObtenerInstancia();
            cMovimiento      = Controladora.cMovimiento.ObtenerInstancia();
            cTipo_Movimiento = Controladora.cTipo_Movimiento.ObtenerInstancia();
            cTarea           = Controladora.cTarea.ObtenerInstancia();
            cProfesional     = Controladora.cProfesional.ObtenerInstancia();
            cExpediente      = Controladora.cExpediente.ObtenerInstancia();

            botonera1.ArmaPerfil(miUsuario, "FrmExpedientes");
        }
コード例 #6
0
        private FrmExpedientes(Modelo_Entidades.Usuario oUsuario)
        {
            InitializeComponent();
            miUsuario = oUsuario;

            // Inicializo a las controladoras
            cUsuario = Controladora.cUsuario.ObtenerInstancia();
            cMovimiento = Controladora.cMovimiento.ObtenerInstancia();
            cTipo_Movimiento = Controladora.cTipo_Movimiento.ObtenerInstancia();
            cTarea = Controladora.cTarea.ObtenerInstancia();
            cProfesional = Controladora.cProfesional.ObtenerInstancia();
            cExpediente = Controladora.cExpediente.ObtenerInstancia();

            botonera1.ArmaPerfil(miUsuario, "FrmExpedientes");
        }
コード例 #7
0
ファイル: FrmCuotas.cs プロジェクト: dantearrighi/WASSDiploma
        // Cuando se inicializa el formualrio
        public FrmCuotas(Modelo_Entidades.Usuario oUsuario)
        {
            InitializeComponent();

            miUsuario = oUsuario;

            cProfesional = Controladora.cProfesional.ObtenerInstancia();
            cAlterador = Controladora.cAlterador.ObtenerInstancia();
            cCuota = Controladora.cCuota.ObtenerInstancia();
            cTipo_Movimiento = Controladora.cTipo_Movimiento.ObtenerInstancia();
            cMovimiento = Controladora.cMovimiento.ObtenerInstancia();
            cEstado = Controladora.cEstado.ObtenerInstancia();
            cCtaCte = Controladora.cCtaCte.ObtenerInstancia();
            cTipo_Matricula = Controladora.cTipo_Matricula.ObtenerInstancia();
            cAuditoria = Controladora.cAuditoria.ObtenerInstancia();
        }
コード例 #8
0
ファイル: FrmCuotas.cs プロジェクト: dantearrighi/WASSDiploma
        // Cuando se inicializa el formualrio
        public FrmCuotas(Modelo_Entidades.Usuario oUsuario)
        {
            InitializeComponent();

            miUsuario = oUsuario;

            cProfesional     = Controladora.cProfesional.ObtenerInstancia();
            cAlterador       = Controladora.cAlterador.ObtenerInstancia();
            cCuota           = Controladora.cCuota.ObtenerInstancia();
            cTipo_Movimiento = Controladora.cTipo_Movimiento.ObtenerInstancia();
            cMovimiento      = Controladora.cMovimiento.ObtenerInstancia();
            cEstado          = Controladora.cEstado.ObtenerInstancia();
            cCtaCte          = Controladora.cCtaCte.ObtenerInstancia();
            cTipo_Matricula  = Controladora.cTipo_Matricula.ObtenerInstancia();
            cAuditoria       = Controladora.cAuditoria.ObtenerInstancia();
        }
コード例 #9
0
        // Cuando carga el formulario
        private void FrmRecibos_Load(object sender, EventArgs e)
        {
            BsFactura            = new BindingSource();
            BsFactura.DataSource = dgv_factura;

            btn_cobrar_cuotas.Enabled     = false;
            btn_cobrar_expediente.Enabled = false;
            btn_imprimir.Enabled          = false;

            cTipo_Movimiento = Controladora.cTipo_Movimiento.ObtenerInstancia();
            cMovimiento      = Controladora.cMovimiento.ObtenerInstancia();
            cProfesional     = Controladora.cProfesional.ObtenerInstancia();
            cEstado          = Controladora.cEstado.ObtenerInstancia();
            cCuota           = Controladora.cCuota.ObtenerInstancia();
            cComprobante     = Controladora.cComprobante.ObtenerInstancia();
            cCtaCte          = Controladora.cCtaCte.ObtenerInstancia();
            cAuditoria       = Controladora.cAuditoria.ObtenerInstancia();
        }
コード例 #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            lb_mensaje.Visible     = false;
            lb_inscripcion.Visible = false;
            lb_curso.Visible       = false;
            lb_profesionales_inscriptos.Visible = false;

            curso_id    = Request.QueryString["parametro1"];
            accion      = Request.QueryString["parametro2"];
            comision_id = Request.QueryString["parametro3"];

            cProfesional = Controladora.cProfesional.ObtenerInstancia();
            cAsistencia  = Controladora.cAsistencia.ObtenerInstancia();
            cClase       = Controladora.cClase.ObtenerInstancia();
            cCurso       = Controladora.cCurso.ObtenerInstancia();

            if (accion == "Inscripcion")
            {
                lb_mensaje2.Text               = "Aquí puede visualizar si los profesionales se encuentran habilitados (color verde), o No Habilitados o tiene suspendida la matrícula (color rojo)";
                btn_desinscribir.Visible       = false;
                btn_asentar_asistencia.Visible = false;
                gv_profesionales.DataSource    = cProfesional.ObtenerProfesionales();
                gv_profesionales.DataBind();

                for (int i = 0; gv_profesionales.Rows.Count > i; i++)
                {
                    Modelo_Entidades.Profesional oProf = cProfesional.ObtenerProfesional((Convert.ToInt32(gv_profesionales.Rows[i].Cells[1].Text)));

                    if (oProf.Estado.descripcion == "Habilitado")
                    {
                        gv_profesionales.Rows[i].Cells[0].BackColor  = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[1].BackColor  = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[2].BackColor  = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[3].BackColor  = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[4].BackColor  = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[5].BackColor  = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[6].BackColor  = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[7].BackColor  = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[8].BackColor  = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[9].BackColor  = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[10].BackColor = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[11].BackColor = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[12].BackColor = Color.LightGreen;
                    }

                    if (oProf.Estado.descripcion == "No Habilitado" || oProf.Estado.descripcion == "Baja")
                    {
                        gv_profesionales.Rows[i].Cells[0].BackColor  = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[1].BackColor  = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[2].BackColor  = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[3].BackColor  = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[4].BackColor  = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[5].BackColor  = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[6].BackColor  = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[7].BackColor  = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[8].BackColor  = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[9].BackColor  = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[10].BackColor = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[11].BackColor = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[12].BackColor = Color.LightCoral;
                    }
                }
            }

            else
            {
                lb_mensaje2.Text = "Aquí puede visualizar si los profesionales han asistido más de un 75% a la clase (color verde), entre un 50 y un 75% (color amarillo) y menos de un 50% (color rojo)";
                lb_profesionales_inscriptos.Visible = true;
                lb_curso.Visible            = true;
                oCurso                      = cCurso.ObtenerCurso(Convert.ToInt32(curso_id));
                lb_curso.Text               = oCurso.descripcion;
                oClase                      = cClase.Obtener1ClasePorCurso(Convert.ToInt32(curso_id));
                gv_profesionales.DataSource = cProfesional.ObtenerProfesionalesPorCurso(oClase.id);
                gv_profesionales.DataBind();

                for (int i = 0; gv_profesionales.Rows.Count > i; i++)
                {
                    Modelo_Entidades.Profesional       oProf            = cProfesional.ObtenerProfesional((Convert.ToInt32(gv_profesionales.Rows[i].Cells[1].Text)));
                    List <Modelo_Entidades.Asistencia> ListaAsistencias = cAsistencia.ObtenerAsistenciasPorCursoyProfesional(oProf.dni, Convert.ToInt32(curso_id));
                    int asitencias = ListaAsistencias.Count;
                    List <Modelo_Entidades.Clase> ListaClases = cClase.ObtenerClasesPorCurso(Convert.ToInt32(curso_id));
                    int    clases    = ListaClases.Count;
                    double resultado = (asitencias * 100) / clases;

                    if (resultado >= 75)
                    {
                        gv_profesionales.Rows[i].Cells[0].BackColor  = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[1].BackColor  = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[2].BackColor  = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[3].BackColor  = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[4].BackColor  = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[5].BackColor  = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[6].BackColor  = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[7].BackColor  = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[8].BackColor  = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[9].BackColor  = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[10].BackColor = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[11].BackColor = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[12].BackColor = Color.LightGreen;
                    }

                    if (50 <= resultado && resultado < 75)
                    {
                        gv_profesionales.Rows[i].Cells[0].BackColor  = Color.Yellow;
                        gv_profesionales.Rows[i].Cells[1].BackColor  = Color.Yellow;
                        gv_profesionales.Rows[i].Cells[2].BackColor  = Color.Yellow;
                        gv_profesionales.Rows[i].Cells[3].BackColor  = Color.Yellow;
                        gv_profesionales.Rows[i].Cells[4].BackColor  = Color.Yellow;
                        gv_profesionales.Rows[i].Cells[5].BackColor  = Color.Yellow;
                        gv_profesionales.Rows[i].Cells[6].BackColor  = Color.Yellow;
                        gv_profesionales.Rows[i].Cells[7].BackColor  = Color.Yellow;
                        gv_profesionales.Rows[i].Cells[8].BackColor  = Color.Yellow;
                        gv_profesionales.Rows[i].Cells[9].BackColor  = Color.Yellow;
                        gv_profesionales.Rows[i].Cells[10].BackColor = Color.Yellow;
                        gv_profesionales.Rows[i].Cells[11].BackColor = Color.Yellow;
                        gv_profesionales.Rows[i].Cells[12].BackColor = Color.Yellow;
                    }

                    if (resultado < 50)
                    {
                        gv_profesionales.Rows[i].Cells[0].BackColor  = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[1].BackColor  = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[2].BackColor  = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[3].BackColor  = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[4].BackColor  = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[5].BackColor  = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[6].BackColor  = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[7].BackColor  = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[8].BackColor  = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[9].BackColor  = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[10].BackColor = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[11].BackColor = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[12].BackColor = Color.LightCoral;
                    }
                }

                if (accion == "Asistencia")
                {
                    btn_inscribir.Visible    = false;
                    btn_desinscribir.Visible = false;
                }

                if (accion == "Inscripcion")
                {
                    btn_asentar_asistencia.Visible = false;
                    btn_desinscribir.Visible       = false;
                }

                if (accion == "Desinscripcion")
                {
                    btn_inscribir.Visible          = false;
                    btn_asentar_asistencia.Visible = false;
                }

                if (accion == "Ver")
                {
                    btn_inscribir.Visible          = false;
                    btn_desinscribir.Visible       = false;
                    btn_asentar_asistencia.Visible = false;
                }
            }

            gv_profesionales.HeaderRow.Cells[0].Text = "Selección";
            gv_profesionales.HeaderRow.Cells[1].Text = "DNI";
            gv_profesionales.HeaderRow.Cells[2].Text = "Nombre y Apellido";
            gv_profesionales.HeaderRow.Cells[5].Text = "Teléfono";
            gv_profesionales.HeaderRow.Cells[6].Text = "Celular";
            gv_profesionales.HeaderRow.Cells[7].Text = "Email 1";
            gv_profesionales.HeaderRow.Cells[8].Text = "Email 2";
        }
コード例 #11
0
        // Cuando carga el formulario
        private void FrmRecibos_Load(object sender, EventArgs e)
        {
            BsFactura = new BindingSource();
            BsFactura.DataSource = dgv_factura;

            btn_cobrar_cuotas.Enabled = false;
            btn_cobrar_expediente.Enabled = false;
            btn_imprimir.Enabled = false;

            cTipo_Movimiento = Controladora.cTipo_Movimiento.ObtenerInstancia();
            cMovimiento = Controladora.cMovimiento.ObtenerInstancia();
            cProfesional = Controladora.cProfesional.ObtenerInstancia();
            cEstado = Controladora.cEstado.ObtenerInstancia();
            cCuota = Controladora.cCuota.ObtenerInstancia();
            cComprobante = Controladora.cComprobante.ObtenerInstancia();
            cCtaCte = Controladora.cCtaCte.ObtenerInstancia();
            cAuditoria = Controladora.cAuditoria.ObtenerInstancia();
        }
コード例 #12
0
 // Cuando se incializa el formulario
 public FrmSeleccionProfesionales(Modelo_Entidades.Usuario oUsuario)
 {
     InitializeComponent();
     cProfesional = Controladora.cProfesional.ObtenerInstancia();
 }
コード例 #13
0
 // Cuando se incializa el formulario
 public FrmSeleccionProfesionales(Modelo_Entidades.Usuario oUsuario)
 {
     InitializeComponent();
     cProfesional = Controladora.cProfesional.ObtenerInstancia();
 }
コード例 #14
0
        // Constructor de las "Obras de Ingenieria"
        public FrmExpediente(string fModo, Modelo_Entidades.OI miOI, Modelo_Entidades.Usuario miUsuario)
        {
            InitializeComponent();

            // Declaro las controladoras a utilizar en el formulario
            cExpediente = Controladora.cExpediente.ObtenerInstancia();
            cLiquidacion = Controladora.cLiquidacion.ObtenerInstancia();
            cProfesional = Controladora.cProfesional.ObtenerInstancia();
            cTarea = Controladora.cTarea.ObtenerInstancia();
            cMovimiento = Controladora.cMovimiento.ObtenerInstancia();
            cTipo_Movimiento = Controladora.cTipo_Movimiento.ObtenerInstancia();
            cCtaCte = Controladora.cCtaCte.ObtenerInstancia();

            // Instancio el binding source
            BsLiquidaciones_OI = new BindingSource();
            //Luego lo lleno con los datos de la grilla
            //BsLiquidaciones_OI.DataSource = dgv_liquidaciones_OI;

            modo = fModo;
            oOI = miOI;
            oUsuario = miUsuario;

            lb_tipo_expediente.Text = "Obras de Ingenieria";

            tab_expedientes.TabPages.Remove(tab_HM);
            tab_expedientes.TabPages.Remove(tb_FE);

            cmb_tareas_OI.DataSource = cTarea.ObtenerTareas();
            cmb_tareas_OI.DisplayMember = "descripcion";

            if (modo == "Alta")
            {
                lb_numero_expediente.Text = "S/N";
                lb_estado_expediente.Text = "Recibido";
                oOI.estado = "Recibido";

                dtp_fecha_aprobacion.Checked = false;
                dtp_fecha_pago.Checked = false;
                dtp_fecha_devolución.Checked = false;

                // Si el expte es nuevo, lo cargo con la fecha actual
                dtp_fecha_recepcion.Value = DateTime.Now;
            }

            else
            {
                if (modo == "Consulta")
                {
                    InhabilitarControles();

                    gb_liquidacion_OI.Enabled = false;
                    nud_monto_obra_OI.Enabled = false;
                    cmb_tareas_OI.Enabled = false;
                }

                lb_numero_expediente.Text = oOI.numero.ToString();
                lb_estado_expediente.Text = oOI.estado;

                #region Datos del expediente

                lb_numero_expediente.Text = oOI.numero.ToString();
                lb_estado_expediente.Text = oOI.estado;

                dtp_fecha_recepcion.Value = oOI.fecha_recepcion;

                switch (oOI.estado)
                {
                    case ("Recibido"):
                        {
                            dtp_fecha_aprobacion.Checked = false;
                            dtp_fecha_pago.Checked = false;
                            dtp_fecha_devolución.Checked = false;
                            dtp_fecha_recepcion.Value = oOI.fecha_recepcion;
                            break;
                        }

                    case ("Aprobado"):
                        {
                            dtp_fecha_aprobacion.Checked = true;
                            dtp_fecha_pago.Checked = false;
                            dtp_fecha_devolución.Checked = false;
                            dtp_fecha_recepcion.Value = oOI.fecha_recepcion;
                            dtp_fecha_aprobacion.Value = oOI.fecha_aprobacion;
                            break;
                        }

                    case ("Pagado"):
                        {
                            dtp_fecha_aprobacion.Checked = true;
                            dtp_fecha_pago.Checked = true;
                            dtp_fecha_devolución.Checked = false;
                            dtp_fecha_recepcion.Value = oOI.fecha_recepcion;
                            dtp_fecha_aprobacion.Value = oOI.fecha_aprobacion;
                            dtp_fecha_pago.Value = oOI.fecha_pago;
                            break;
                        }

                    case ("Devuelto"):
                        {
                            dtp_fecha_devolución.Checked = true;
                            dtp_fecha_recepcion.Value = oOI.fecha_recepcion;
                            dtp_fecha_aprobacion.Value = oOI.fecha_aprobacion;
                            dtp_fecha_pago.Value = oOI.fecha_pago;
                            dtp_fecha_devolución.Value = oOI.fecha_devolucion;
                            break;
                        }
                }

                txt_comitente.Text = oOI.Comitente.razon_social;
                // Limpio la grilla
                dgv_profesionales.DataSource = null;
                // Asigno el binding a la grilla
                dgv_profesionales.DataSource = oOI.Profesionales;
                ArmaProefesionales();

                #endregion

                #region Datos propios de la OI
                nud_monto_obra_OI.Value = oOI.monto_obra;
                cmb_tareas_OI.SelectedItem = oOI.Tarea;

                // Limpio la grilla
                dgv_liquidaciones_OI.DataSource = null;
                // LLeno el binding con los datos que traigo de las entidades
                BsLiquidaciones_OI.DataSource = oOI.Liquidaciones;
                // Asigno el binding a la grilla
                dgv_liquidaciones_OI.DataSource = BsLiquidaciones_OI;
                dgv_liquidaciones_OI.Columns[0].Visible = false;
                dgv_liquidaciones_OI.Columns[1].HeaderText = "Tarea";
                dgv_liquidaciones_OI.Columns[2].HeaderText = "Cantidad";
                dgv_liquidaciones_OI.Columns[3].HeaderText = "Importe";
                dgv_liquidaciones_OI.Columns[4].Visible = false;

                if (oOI.Liquidaciones.Count != 0)
                {
                    if (oOI.Liquidaciones.ElementAt(0).importe == 0)
                    {
                        chk_anteproyecto.Checked = false;
                    }

                    else
                    {
                        chk_anteproyecto.Checked = true;
                    }

                    if (oOI.Liquidaciones.ElementAt(1).importe == 0)
                    {
                        chk_proyecto_sin_anteproyecto.Checked = false;
                    }

                    else
                    {
                        chk_proyecto_sin_anteproyecto.Checked = true;
                    }

                    if (oOI.Liquidaciones.ElementAt(2).importe == 0)
                    {
                        chk_proyecto.Checked = false;
                    }

                    else
                    {
                        chk_proyecto.Checked = true;
                    }

                    if (oOI.Liquidaciones.ElementAt(3).importe == 0)
                    {
                        chk_conduccion_tecnica.Checked = false;
                    }

                    else
                    {
                        chk_conduccion_tecnica.Checked = true;
                    }

                    if (oOI.Liquidaciones.ElementAt(4).importe == 0)
                    {
                        chk_administracion.Checked = false;
                    }

                    else
                    {
                        chk_administracion.Checked = true;
                    }

                    if (oOI.Liquidaciones.ElementAt(5).importe == 0)
                    {
                        chk_trámites.Checked = false;
                    }

                    else
                    {
                        chk_trámites.Checked = true;
                    }

                    if (oOI.Liquidaciones.ElementAt(6).importe == 0)
                    {
                        chk_representacion_tecnica.Checked = false;
                    }

                    else
                    {
                        chk_representacion_tecnica.Checked = true;
                    }

                    if (oOI.Liquidaciones.ElementAt(7).importe == 0)
                    {
                        chk_direccion_de_la_obra.Checked = false;
                    }

                    else
                    {
                        chk_direccion_de_la_obra.Checked = true;
                    }

                    // Seccion de datos del groupbox "Totales"
                    int i_2 = 0;
                    double suma_2 = 0;
                    while (i_2 < dgv_liquidaciones_OI.Rows.Count)
                    {
                        if (dgv_liquidaciones_OI.Rows[i_2] != null)
                        {
                            suma_2 = Convert.ToDouble(dgv_liquidaciones_OI.Rows[i_2].Cells[3].Value) + suma_2;
                        }

                        i_2++;
                    }

                    txt_total_a_liquidar.Text = suma_2.ToString();
                    txt_aportes_al_cie.Text = ((suma_2) * 0.05).ToString();
                    txt_aportes_a_caja.Text = ((suma_2) * 0.23).ToString();
                    txt_total_aportes.Text = (((suma_2) * 0.05) + ((suma_2) * 0.23)).ToString();
                    InhabilitarTxts();
                }

                dtp_fecha_recepcion.Checked.Equals(true);

                #endregion
            }
        }
コード例 #15
0
        protected void Page_Load(object sender, EventArgs e)
        {
            cCurso = Controladora.cCurso.ObtenerInstancia();
            cClase = Controladora.cClase.ObtenerInstancia();
            cAsistencia = Controladora.cAsistencia.ObtenerInstancia();
            cProfesional = Controladora.cProfesional.ObtenerInstancia();

            lb_mensaje.Visible = false;

            curso_id = Request.QueryString["parametro1"];
            oCurso = cCurso.ObtenerCurso(Convert.ToInt32(curso_id));
            lb_curso.Text = oCurso.descripcion;

            accion = Request.QueryString["parametro2"];
            comision_id = Request.QueryString["parametro3"];
            prof_dni = Request.QueryString["parametro4"];

            gv_clases.DataSource = cClase.ObtenerClasesPorCurso(Convert.ToInt32(curso_id));
            gv_clases.DataBind();

            for (int i = 0; gv_clases.Rows.Count > i; i++)
            {
                Modelo_Entidades.Clase oCla = cClase.ObtenerClase((Convert.ToInt32(gv_clases.Rows[i].Cells[1].Text)));
                List<Modelo_Entidades.Asistencia> ListaAsistencias = cAsistencia.ObtenerAsistenciasPorClaseyCurso(oCla.id, Convert.ToInt32(curso_id));
                int asitencias = ListaAsistencias.Count;
                List<Modelo_Entidades.Profesional> ListaInscriptos = cProfesional.ObtenerProfesionalesPorCurso(oCla.id);
                int inscriptos = ListaInscriptos.Count;
                double resultado = (asitencias * 100) / inscriptos;

                if (resultado > 75)
                {
                    gv_clases.Rows[i].Cells[0].BackColor = Color.LightCoral;
                    gv_clases.Rows[i].Cells[1].BackColor = Color.LightCoral;
                    gv_clases.Rows[i].Cells[2].BackColor = Color.LightCoral;
                }

                if (50 <= resultado && resultado <= 75)
                {
                    gv_clases.Rows[i].Cells[0].BackColor = Color.Yellow;
                    gv_clases.Rows[i].Cells[1].BackColor = Color.Yellow;
                    gv_clases.Rows[i].Cells[2].BackColor = Color.Yellow;
                }

                if (resultado < 50)
                {
                    gv_clases.Rows[i].Cells[0].BackColor = Color.LightGreen;
                    gv_clases.Rows[i].Cells[1].BackColor = Color.LightGreen;
                    gv_clases.Rows[i].Cells[2].BackColor = Color.LightGreen;;
                }
            }

            gv_clases.HeaderRow.Cells[0].Text = "Selección";
            gv_clases.HeaderRow.Cells[1].Text = "ID";
            gv_clases.HeaderRow.Cells[2].Text = "Fecha";

            if (accion == "Ver")
            {
                btn_dar_presente.Visible = false;
                btn_dar_ausente.Visible = false;
            }

            if (accion == "Asistencia")
            {
                btn_alta.Visible = false;
                btn_baja.Visible = false;
                btn_modificar.Visible = false;
                btn_consulta.Visible = false;
            }
        }
コード例 #16
0
        protected void Page_Load(object sender, EventArgs e)
        {
            lb_mensaje.Visible = false;
            lb_inscripcion.Visible = false;
            lb_curso.Visible = false;
            lb_profesionales_inscriptos.Visible = false;

            curso_id = Request.QueryString["parametro1"];
            accion = Request.QueryString["parametro2"];
            comision_id = Request.QueryString["parametro3"];

            cProfesional = Controladora.cProfesional.ObtenerInstancia();
            cAsistencia = Controladora.cAsistencia.ObtenerInstancia();
            cClase = Controladora.cClase.ObtenerInstancia();
            cCurso = Controladora.cCurso.ObtenerInstancia();

            if (accion == "Inscripcion")
            {
                lb_mensaje2.Text = "Aquí puede visualizar si los profesionales se encuentran habilitados (color verde), o No Habilitados o tiene suspendida la matrícula (color rojo)";
                btn_desinscribir.Visible = false;
                btn_asentar_asistencia.Visible = false;
                gv_profesionales.DataSource = cProfesional.ObtenerProfesionales();
                gv_profesionales.DataBind();

                for (int i = 0; gv_profesionales.Rows.Count > i; i++)
                {
                    Modelo_Entidades.Profesional oProf = cProfesional.ObtenerProfesional((Convert.ToInt32(gv_profesionales.Rows[i].Cells[1].Text)));

                    if (oProf.Estado.descripcion == "Habilitado")
                    {
                        gv_profesionales.Rows[i].Cells[0].BackColor = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[1].BackColor = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[2].BackColor = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[3].BackColor = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[4].BackColor = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[5].BackColor = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[6].BackColor = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[7].BackColor = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[8].BackColor = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[9].BackColor = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[10].BackColor = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[11].BackColor = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[12].BackColor = Color.LightGreen;
                    }

                    if (oProf.Estado.descripcion == "No Habilitado" || oProf.Estado.descripcion == "Baja")
                    {
                        gv_profesionales.Rows[i].Cells[0].BackColor = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[1].BackColor = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[2].BackColor = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[3].BackColor = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[4].BackColor = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[5].BackColor = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[6].BackColor = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[7].BackColor = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[8].BackColor = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[9].BackColor = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[10].BackColor = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[11].BackColor = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[12].BackColor = Color.LightCoral;
                    }
                }
            }

            else
            {
                lb_mensaje2.Text = "Aquí puede visualizar si los profesionales han asistido más de un 75% a la clase (color verde), entre un 50 y un 75% (color amarillo) y menos de un 50% (color rojo)";
                lb_profesionales_inscriptos.Visible = true;
                lb_curso.Visible = true;
                oCurso = cCurso.ObtenerCurso(Convert.ToInt32(curso_id));
                lb_curso.Text = oCurso.descripcion;
                oClase = cClase.Obtener1ClasePorCurso(Convert.ToInt32(curso_id));
                gv_profesionales.DataSource = cProfesional.ObtenerProfesionalesPorCurso(oClase.id);
                gv_profesionales.DataBind();

                for (int i = 0; gv_profesionales.Rows.Count > i; i++)
                {
                    Modelo_Entidades.Profesional oProf = cProfesional.ObtenerProfesional((Convert.ToInt32(gv_profesionales.Rows[i].Cells[1].Text)));
                    List<Modelo_Entidades.Asistencia> ListaAsistencias = cAsistencia.ObtenerAsistenciasPorCursoyProfesional(oProf.dni, Convert.ToInt32(curso_id));
                    int asitencias = ListaAsistencias.Count;
                    List<Modelo_Entidades.Clase> ListaClases = cClase.ObtenerClasesPorCurso(Convert.ToInt32(curso_id));
                    int clases = ListaClases.Count;
                    double resultado = (asitencias * 100) / clases;

                    if (resultado >= 75)
                    {
                        gv_profesionales.Rows[i].Cells[0].BackColor = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[1].BackColor = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[2].BackColor = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[3].BackColor = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[4].BackColor = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[5].BackColor = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[6].BackColor = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[7].BackColor = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[8].BackColor = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[9].BackColor = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[10].BackColor = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[11].BackColor = Color.LightGreen;
                        gv_profesionales.Rows[i].Cells[12].BackColor = Color.LightGreen;
                    }

                    if (50 <= resultado && resultado < 75)
                    {
                        gv_profesionales.Rows[i].Cells[0].BackColor = Color.Yellow;
                        gv_profesionales.Rows[i].Cells[1].BackColor = Color.Yellow;
                        gv_profesionales.Rows[i].Cells[2].BackColor = Color.Yellow;
                        gv_profesionales.Rows[i].Cells[3].BackColor = Color.Yellow;
                        gv_profesionales.Rows[i].Cells[4].BackColor = Color.Yellow;
                        gv_profesionales.Rows[i].Cells[5].BackColor = Color.Yellow;
                        gv_profesionales.Rows[i].Cells[6].BackColor = Color.Yellow;
                        gv_profesionales.Rows[i].Cells[7].BackColor = Color.Yellow;
                        gv_profesionales.Rows[i].Cells[8].BackColor = Color.Yellow;
                        gv_profesionales.Rows[i].Cells[9].BackColor = Color.Yellow;
                        gv_profesionales.Rows[i].Cells[10].BackColor = Color.Yellow;
                        gv_profesionales.Rows[i].Cells[11].BackColor = Color.Yellow;
                        gv_profesionales.Rows[i].Cells[12].BackColor = Color.Yellow;
                    }

                    if (resultado < 50)
                    {
                        gv_profesionales.Rows[i].Cells[0].BackColor = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[1].BackColor = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[2].BackColor = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[3].BackColor = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[4].BackColor = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[5].BackColor = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[6].BackColor = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[7].BackColor = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[8].BackColor = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[9].BackColor = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[10].BackColor = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[11].BackColor = Color.LightCoral;
                        gv_profesionales.Rows[i].Cells[12].BackColor = Color.LightCoral;
                    }
                }

                if (accion == "Asistencia")
                {
                    btn_inscribir.Visible = false;
                    btn_desinscribir.Visible = false;
                }

                if (accion == "Inscripcion")
                {
                    btn_asentar_asistencia.Visible = false;
                    btn_desinscribir.Visible = false;
                }

                if (accion == "Desinscripcion")
                {
                    btn_inscribir.Visible = false;
                    btn_asentar_asistencia.Visible = false;
                }

                if (accion == "Ver" )
                {
                    btn_inscribir.Visible = false;
                    btn_desinscribir.Visible = false;
                    btn_asentar_asistencia.Visible = false;
                }
            }

            gv_profesionales.HeaderRow.Cells[0].Text = "Selección";
            gv_profesionales.HeaderRow.Cells[1].Text = "DNI";
            gv_profesionales.HeaderRow.Cells[2].Text = "Nombre y Apellido";
            gv_profesionales.HeaderRow.Cells[5].Text = "Teléfono";
            gv_profesionales.HeaderRow.Cells[6].Text = "Celular";
            gv_profesionales.HeaderRow.Cells[7].Text = "Email 1";
            gv_profesionales.HeaderRow.Cells[8].Text = "Email 2";
        }
コード例 #17
0
        // Constructor del "Honorario Mínimo"
        public FrmExpediente(string fModo, Modelo_Entidades.HM miHM, Modelo_Entidades.Usuario miUsuario)
        {
            InitializeComponent();

            // Declaro las controladoras a utilizar en el formulario
            cExpediente = Controladora.cExpediente.ObtenerInstancia();
            cLiquidacion = Controladora.cLiquidacion.ObtenerInstancia();
            cProfesional = Controladora.cProfesional.ObtenerInstancia();
            cTarea = Controladora.cTarea.ObtenerInstancia();
            cMovimiento = Controladora.cMovimiento.ObtenerInstancia();
            cTipo_Movimiento = Controladora.cTipo_Movimiento.ObtenerInstancia();
            cCtaCte = Controladora.cCtaCte.ObtenerInstancia();

            // Instancio el binding source
            BsLiquidaciones_HM = new BindingSource();
            //Luego lo lleno con los datos de la grilla
            //BsLiquidaciones_HM.DataSource = dgv_liquidaciones_HM;

            // Instancio el binding source
            BsProfesionales = new BindingSource();
            //Luego lo lleno con los datos de la grilla
            BsProfesionales.DataSource = dgv_profesionales;

            modo = fModo;
            oHM = miHM;
            oUsuario = miUsuario;

            lb_tipo_expediente.Text = "Honorario Mínimo";

            chk_aportes.Visible = false;

            tab_expedientes.TabPages.Remove(tb_FE);
            tab_expedientes.TabPages.Remove(tb_OI);

            cmb_tareas_hm.DataSource = cTarea.ObtenerTareas();
            cmb_tareas_hm.DisplayMember = "descripcion";

            if (modo == "Alta")
            {
                lb_numero_expediente.Text = "S/N";
                lb_estado_expediente.Text = "Recibido";
                oHM.estado = "Recibido";

                dtp_fecha_aprobacion.Checked = false;
                dtp_fecha_pago.Checked = false;
                dtp_fecha_devolución.Checked = false;

                // Si el expte es nuevo, lo cargo con la fecha actual
                dtp_fecha_recepcion.Value = DateTime.Now;
            }

            else
            {
                if (modo == "Consulta")
                {
                    InhabilitarControles();

                    gb_liquidacion_HM.Enabled = false;
                    gb_dias_HM.Enabled = false;
                }

                #region Datos del expediente

                lb_numero_expediente.Text = oHM.numero.ToString();
                lb_estado_expediente.Text = oHM.estado;

                dtp_fecha_recepcion.Value = oHM.fecha_recepcion;

                switch (oHM.estado)
                {
                    case ("Recibido"):
                        {
                            dtp_fecha_aprobacion.Checked = false;
                            dtp_fecha_devolución.Checked = false;
                            dtp_fecha_pago.Checked = false;
                            dtp_fecha_recepcion.Value = oHM.fecha_recepcion;
                            break;
                        }

                    case ("Aprobado"):
                        {
                            dtp_fecha_aprobacion.Checked = true;
                            dtp_fecha_pago.Checked = false;
                            dtp_fecha_devolución.Checked = false;
                            dtp_fecha_recepcion.Value = oHM.fecha_recepcion;
                            dtp_fecha_aprobacion.Value = oHM.fecha_aprobacion;
                            break;
                        }

                    case ("Pagado"):
                        {
                            dtp_fecha_aprobacion.Checked = true;
                            dtp_fecha_pago.Checked = true;
                            dtp_fecha_devolución.Checked = false;
                            dtp_fecha_recepcion.Value = oHM.fecha_recepcion;
                            dtp_fecha_aprobacion.Value = oHM.fecha_aprobacion;
                            dtp_fecha_pago.Value = oHM.fecha_pago;
                            break;
                        }

                    case ("Devuelto"):
                        {
                            dtp_fecha_devolución.Checked = true;
                            dtp_fecha_recepcion.Value = oHM.fecha_recepcion;
                            dtp_fecha_aprobacion.Value = oHM.fecha_aprobacion;
                            dtp_fecha_pago.Value = oHM.fecha_pago;
                            dtp_fecha_devolución.Value = oHM.fecha_devolucion;
                            break;
                        }
                }

                txt_comitente.Text = oHM.Comitente.razon_social;
                // Limpio la grilla
                dgv_profesionales.DataSource = null;
                // Asigno el binding a la grilla
                dgv_profesionales.DataSource = oHM.Profesionales;
                ArmaProefesionales();
                #endregion

                #region Datos propios del HM
                nud_dias_campo_HM.Value = oHM.dias_de_campo;
                nud_dias_gabinete_HM.Value = oHM.dias_de_gabinete;

                // Limpio la grilla
                dgv_liquidaciones_HM.DataSource = null;
                // LLeno el binding con los datos que traigo de las entidades
                BsLiquidaciones_HM.DataSource = oHM.Liquidaciones;
                // Asigno el binding a la grilla
                dgv_liquidaciones_HM.DataSource = BsLiquidaciones_HM;
                dgv_liquidaciones_HM.Columns[0].Visible = false;
                dgv_liquidaciones_HM.Columns[1].HeaderText = "Tarea";
                dgv_liquidaciones_HM.Columns[2].HeaderText = "Cantidad";
                dgv_liquidaciones_HM.Columns[3].HeaderText = "Importe";
                dgv_liquidaciones_HM.Columns[4].Visible = false;

                // Seccion de datos del groupbox "Totales"
                int i_1 = 0;
                double suma_2 = 0;
                while (i_1 < dgv_liquidaciones_HM.Rows.Count)
                {
                    if (dgv_liquidaciones_HM.Rows[i_1] != null)
                    {
                        suma_2 = Convert.ToDouble(dgv_liquidaciones_HM.Rows[i_1].Cells[3].Value) + suma_2;
                    }

                    i_1++;
                }

                txt_total_a_liquidar.Text = suma_2.ToString();
                txt_aportes_al_cie.Text = ((suma_2) * 0.05).ToString();
                txt_aportes_a_caja.Text = ((suma_2) * 0.23).ToString();
                txt_total_aportes.Text = (((suma_2) * 0.05) + ((suma_2) * 0.23)).ToString();
                InhabilitarTxts();
                #endregion
            }
        }
コード例 #18
0
        protected void Page_Load(object sender, EventArgs e)
        {
            cCurso       = Controladora.cCurso.ObtenerInstancia();
            cClase       = Controladora.cClase.ObtenerInstancia();
            cAsistencia  = Controladora.cAsistencia.ObtenerInstancia();
            cProfesional = Controladora.cProfesional.ObtenerInstancia();

            lb_mensaje.Visible = false;

            curso_id      = Request.QueryString["parametro1"];
            oCurso        = cCurso.ObtenerCurso(Convert.ToInt32(curso_id));
            lb_curso.Text = oCurso.descripcion;

            accion      = Request.QueryString["parametro2"];
            comision_id = Request.QueryString["parametro3"];
            prof_dni    = Request.QueryString["parametro4"];


            gv_clases.DataSource = cClase.ObtenerClasesPorCurso(Convert.ToInt32(curso_id));
            gv_clases.DataBind();

            for (int i = 0; gv_clases.Rows.Count > i; i++)
            {
                Modelo_Entidades.Clase             oCla             = cClase.ObtenerClase((Convert.ToInt32(gv_clases.Rows[i].Cells[1].Text)));
                List <Modelo_Entidades.Asistencia> ListaAsistencias = cAsistencia.ObtenerAsistenciasPorClaseyCurso(oCla.id, Convert.ToInt32(curso_id));
                int asitencias = ListaAsistencias.Count;
                List <Modelo_Entidades.Profesional> ListaInscriptos = cProfesional.ObtenerProfesionalesPorCurso(oCla.id);
                int    inscriptos = ListaInscriptos.Count;
                double resultado  = (asitencias * 100) / inscriptos;


                if (resultado > 75)
                {
                    gv_clases.Rows[i].Cells[0].BackColor = Color.LightCoral;
                    gv_clases.Rows[i].Cells[1].BackColor = Color.LightCoral;
                    gv_clases.Rows[i].Cells[2].BackColor = Color.LightCoral;
                }

                if (50 <= resultado && resultado <= 75)
                {
                    gv_clases.Rows[i].Cells[0].BackColor = Color.Yellow;
                    gv_clases.Rows[i].Cells[1].BackColor = Color.Yellow;
                    gv_clases.Rows[i].Cells[2].BackColor = Color.Yellow;
                }

                if (resultado < 50)
                {
                    gv_clases.Rows[i].Cells[0].BackColor = Color.LightGreen;
                    gv_clases.Rows[i].Cells[1].BackColor = Color.LightGreen;
                    gv_clases.Rows[i].Cells[2].BackColor = Color.LightGreen;;
                }
            }

            gv_clases.HeaderRow.Cells[0].Text = "Selección";
            gv_clases.HeaderRow.Cells[1].Text = "ID";
            gv_clases.HeaderRow.Cells[2].Text = "Fecha";

            if (accion == "Ver")
            {
                btn_dar_presente.Visible = false;
                btn_dar_ausente.Visible  = false;
            }

            if (accion == "Asistencia")
            {
                btn_alta.Visible      = false;
                btn_baja.Visible      = false;
                btn_modificar.Visible = false;
                btn_consulta.Visible  = false;
            }
        }