예제 #1
0
        // llenamos la lista con las reparacion si se puede
        private void rbReparaciones_CheckedChanged(object sender, EventArgs e)
        {
            // si no esta chequeado hacemos un return
            if (!rbReparaciones.Checked)
            {
                return;
            }
            // nos aseguramos de que haya un movil seleccionado
            if (cdcPatente.SelectedIndex == -1)
            {
                rbReparaciones.Checked = false;
                MsgRuts.ShowMsg(this, "No hay ningun Movil seleccionado");
                return;
            }

            //cambiamos el nombre del ImgGroup y activamos las opciones
            tgrpControlesYRep.GroupTitle = "Reparaciones";
            tgrpOpciones.Enabled         = true;

            // Llenamos la lista con las reparaciones disponibles dada la categoria del taller.
            Bel.LEReparaciones reparaciones = Bll.Tablas.RepUpFull(true, m_smResult);
            lstControlesReparaciones.FillFromStrLEntidad(reparaciones, Bel.EReparacion.CodCmp, EReparacion.DesCmp, "deleted");

            // chequeamos que haya salido todo bien
            if (MsgRuts.AnalizeError(this, m_smResult))
            {
                return;
            }

            limpiarDatosAsociados();
        }
예제 #2
0
        //--------------------------------------------------------------
        // Metodos privados
        //--------------------------------------------------------------

        /// <summary>
        /// Llena la grilla con los datos de la tabla
        /// </summary>
        private void FillGrid()
        {
            // Recuperamos los datos para la grilla
            App.ShowMsg("Recuperando datos...");
            Bel.LEReparaciones l_lentReparaciones = Bll.Tablas.RepUpFull(false, m_smResult);
            if (MsgRuts.AnalizeError(this, m_smResult))
            {
                return;
            }

            // Asignamos a la grilla
            App.InitAdvance("Cargando:");
            grdDatos.Focus();
            grdDatos.FillFromLEntidad(l_lentReparaciones, "deleted");
            grdDatos.ColWitdhs = App.GetStrURegistry(false, "GridFormat", "ReparacionesGrdWidths", "");
            grdDatos.GridOrder = App.GetStrURegistry(false, "GridFormat", "ReparacionesGrdSort", "");
            App.EndAdvance();

            // Fijamos el evento de cambio de ancho de la grilla
            if (l_lentReparaciones.Count > 0)
            {
                foreach (DataGridColumnStyle l_dcsItem in grdDatos.TableStyles[0].GridColumnStyles)
                {
                    l_dcsItem.WidthChanged += new EventHandler(GrdColumn_WidthChanged);
                }
            }

            // Ya la llenamos
            App.HideMsg();
        }
예제 #3
0
        private void CargarListasEntidadesMiembros()
        {
            // Nos traemos todas las reparaciones de la grilla a memoria
            m_leReparaciones = Bll.Tablas.RepUpFull(true, m_smResult);
            if (MsgRuts.AnalizeError(this, m_smResult))
            {
                return;
            }

            Bel.LETalleresCategorias talleresCategorias = Bll.Talleres.TalCUpFull(true, m_smResult);
            if (MsgRuts.AnalizeError(this, m_smResult))
            {
                return;
            }

            m_leTalleresConTodasLasCategoriasNecesarias = m_leTalleresCategoriasFull = talleresCategorias.ToList();
        }
예제 #4
0
        private void loadEstadoInicial()
        {
            m_leMoviles = Bll.Moviles.UpFull(true, m_smResult);
            if (MsgRuts.AnalizeError(App.GetMainWindow(), m_smResult))
            {
                return;
            }

            cdcMoviles.FillFromStrLEntidad(m_leMoviles, Bel.EMovil.PatenteCmp, Bel.EMovil.DesCmp, "deleted");

            m_leGruposDestinatarios = Bll.Tablas.DemUpFull(true, m_smResult);
            if (MsgRuts.AnalizeError(App.GetMainWindow(), m_smResult))
            {
                return;
            }

            m_leControles = Bll.Controles.UpFull(true, m_smResult);
            if (MsgRuts.AnalizeError(App.GetMainWindow(), m_smResult))
            {
                return;
            }

            m_leReparaciones = Bll.Tablas.RepUpFull(true, m_smResult);
            if (MsgRuts.AnalizeError(App.GetMainWindow(), m_smResult))
            {
                return;
            }

            cdcControlesEspecifico.FillFromStrLEntidad(m_leControles, Bel.EControl.CodCmp, Bel.EControl.DesCmp, "deleted");
            cdcControlesPeriodicosKms.FillFromStrLEntidad(m_leControles, Bel.EControl.CodCmp, Bel.EControl.DesCmp, "deleted");
            cdcControlesPostReparacion.FillFromStrLEntidad(m_leControles, Bel.EControl.CodCmp, Bel.EControl.DesCmp, "deleted");
            cdcControlesPeriodicosFecha.FillFromStrLEntidad(m_leControles, Bel.EControl.CodCmp, Bel.EControl.DesCmp, "deleted");

            cdcReparacionesPostReparacion.FillFromStrLEntidad(m_leReparaciones, Bel.EReparacion.CodCmp, Bel.EReparacion.DesCmp, "deleted");

            cdcGruposDestinatarios.FillFromStrLEntidad(m_leGruposDestinatarios, Bel.EDestinatariosMail.CodigoCmp, Bel.EDestinatariosMail.DescripcionCmp, "deleted");

            if (m_leGruposDestinatarios.Count == 1)
            {
                cdcGruposDestinatarios.SelectedStrCode = m_leGruposDestinatarios[0].Codigo;
            }
        }
예제 #5
0
        //--------------------------------------------------------------
        // Eventos del formulario y los controles
        //--------------------------------------------------------------

        /// <summary>
        /// Carga del Formulario
        /// </summary>
        private void ControlesRepa_Load(object sender, System.EventArgs e)
        {
            // Inicializamos el form
            App.ShowMsg("Inicializando el formulario...");

            Bel.LEControles l_lentControles = Bll.Controles.UpFull(true, m_smResult);
            if (MsgRuts.AnalizeError(this, m_smResult))
            {
                return;
            }
            cmbControl.FillFromStrLEntidad(l_lentControles, "ctl_cod_cod", "ctl_des_des", "deleted");
            Bel.LEReparaciones l_lentReparaciones = Bll.Tablas.RepUpFull(true, m_smResult);
            cdcCodRep.FillFromStrLEntidad(l_lentReparaciones, "rep_cd6_cod", "rep_xde_des", "deleted");

            // Pasamos a modo Operaciones, llenamos la grilla y
            // damos foco al primer campo
            SwitchTo(FormModes.Operations, GridOps.Fill);
            grdDatos.Focus();

            // Todo listo
            App.HideMsg();
        }