// 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; }
// Establezco como privado al constructor private FrmProfesionales(Modelo_Entidades.Usuario oUsuario) { InitializeComponent(); cProfesional = Controladora.cProfesional.ObtenerInstancia(); botonera1.ArmaPerfil(oUsuario, "FrmProfesionales"); miUsuario = oUsuario; }
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"); }
// 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(); }
// 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(); }
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"; }
// Cuando se incializa el formulario public FrmSeleccionProfesionales(Modelo_Entidades.Usuario oUsuario) { InitializeComponent(); cProfesional = Controladora.cProfesional.ObtenerInstancia(); }
// 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 } }
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; } }
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"; }
// 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 } }
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; } }