// 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(); }
//-------------------------------------------------------------- // 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(); }
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(); }
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; } }
//-------------------------------------------------------------- // 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(); }