// 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;
        }
        // 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;
        }
Example #3
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");
        }
        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 incializa el formulario
 public FrmSeleccionExpedientes(Modelo_Entidades.Profesional oProfesional)
 {
     InitializeComponent();
     cExpediente   = Controladora.cExpediente.ObtenerInstancia();
     miProfesional = oProfesional;
 }
 // Cuando se incializa el formulario
 public FrmSeleccionExpedientes(Modelo_Entidades.Profesional oProfesional)
 {
     InitializeComponent();
     cExpediente = Controladora.cExpediente.ObtenerInstancia();
     miProfesional = oProfesional;
 }
        // 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
            }
        }