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"); }
// Hago públio el formulario para poder llamarlo desde otros public FrmTarea(string fModo, Modelo_Entidades.Tarea miTarea) { InitializeComponent(); cTarea = Controladora.cTarea.ObtenerInstancia(); modo = fModo; oTarea = miTarea; if (modo != "Alta") { if (modo == "Consulta") { ArmaLista(); } } }
// 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 } }
// 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 } }
// Declaro al constructor como privado private FrmTareas(Modelo_Entidades.Usuario oUsuario) { InitializeComponent(); cTarea = Controladora.cTarea.ObtenerInstancia(); botonera1.ArmaPerfil(oUsuario, "FrmTareas"); }