Beispiel #1
0
        //constructor para modificacion
        public AltaMovil(Bel.EMovil p_entMovil, bool p_bImgHabilitado) : this()
        {
            if (p_bImgHabilitado)
            {
                //cambiamos titulo del formulario
                this.Text = "Modificar Movil Patente: " + p_entMovil.Patente;
            }
            else
            {
                //cambiamos titulo del formulario
                this.Text = "Modificar Equipamiento Movil Patente: " + p_entMovil.Patente;
            }

            //nos guardamos la entidad a Updatear en la variable miembro Movil
            m_entMovil   = p_entMovil;
            m_EstadoAlta = false;

            //disbleamos los controles que no tienen que estar activos
            neKilometros.Enabled     = false;
            gbLimpiarTodo.Enabled    = false;
            tePatente.Enabled        = false;
            teNroChasis.Enabled      = false;
            teNroMotor.Enabled       = false;
            teNroPloteado.Enabled    = false;
            btnExit.Enabled          = true;
            tgrpDatosBasicos.Enabled = p_bImgHabilitado;
        }
Beispiel #2
0
 //constructor para mostrar
 public AltaMovil(Bel.EMovil p_entMovil) : this(p_entMovil, false)
 {
     tgrpEquipamiento.Enabled    = false;
     gbGrabar.Enabled            = false;
     gbLimpiarTodo.Enabled       = false;
     btnDestildarTodoEqi.Enabled = false;
     btnTildaTodos.Enabled       = false;
 }
Beispiel #3
0
        //constructor principal
        public AltaMovil()
        {
            InitializeComponent();

            m_smResult = new StatMsg();

            //creamos la nueva entidad VACIA
            m_entMovil = Bel.EMovil.NewEmpty();

            m_EstadoAlta = true;
        }
Beispiel #4
0
 // llena una Entidad Movil pasada por parametro, con los datos del formulario
 private void CargarDatosBasicosEnEntidadMovil(Bel.EMovil p_entMovil)
 {
     //llenamos la entidad
     p_entMovil.Patente     = tePatente.Text;
     p_entMovil.Des         = teDescripcionMovil.Text;
     p_entMovil.Nrochasis   = teNroChasis.Text;
     p_entMovil.Nromotor    = teNroMotor.Text;
     p_entMovil.Nroploteado = teNroPloteado.Text;
     p_entMovil.Modelo      = cdcModelo.SelectedStrCode;
     p_entMovil.Aniofabric  = neAnioFabric.Numero;
     p_entMovil.Propio      = cdcMovilPropio.SelectedStrCode;
     p_entMovil.Tipodemovil = cdcTipoMovil.SelectedStrCode;
 }
Beispiel #5
0
 // Borrado de un Movil
 private void gbBorrarMovil_Click(object sender, EventArgs e)
 {
     if (!BorradoSeguro())
     {
         return;
     }
     Bll.Moviles.Remove(m_entMovil.Patente, m_entMovil.FxdVersion, m_smResult);
     m_entMovil = null;
     SwitchTo(ModoForm.Inicio, OpGrid.Igual);
     if (MsgRuts.AnalizeError(App.GetMainWindow(), m_smResult))
     {
         return;
     }
 }
Beispiel #6
0
        // Se realiza el llenado de datos y el seteo del miembro Entidad Movil Luego de elegir un Movil
        private void ftrMoviles_AfterSelect(object sender, TreeViewEventArgs e)
        {
            string l_strCodigo = ftrMoviles.SelectedNodeAsCDI.StrCode;

            if (l_strCodigo == "0")
            {
                return;
            }
            m_entMovil = m_LEMoviles[ftrMoviles.SelectedNodeAsCDI.StrCode];
            m_entMovil.MovilesEstado = Bll.Moviles.MvesFGet(m_entMovil.Patente, true, m_smResult);
            if (MsgRuts.AnalizeError(App.GetMainWindow(), m_smResult))
            {
                return;
            }
            SwitchTo(ModoForm.EdicionBase, OpGrid.Igual);
        }
Beispiel #7
0
        // cheakea true los equipamientos que tiene un movil en una checked List
        private void CheckearEquipamientosMovil(CDCheckedList p_clEqui, Bel.EMovil p_eMovil)
        {
            // recuperamos la LE de equipamientos del movil
            Bel.LEMovilesEquip l_lentMovEquipamiento = p_eMovil.MovilesEquip;

            bool tieneEseMovilEquipamiento = false;

            // instanciamos un array donde van a guardarse los codigos de los equipamientos seleccionados
            string[] arraySoporte = new string[p_clEqui.Items.Count];
            int      l_iContador  = 0;

            foreach (CodDesItems item in p_clEqui.Items)
            {
                // Si la lista enteidades es null, es porque no existe ninguna en la lista entidad con ese StrCode.
                if (l_lentMovEquipamiento == null)
                {
                    arraySoporte[l_iContador] = "";
                }
                else
                {
                    tieneEseMovilEquipamiento = l_lentMovEquipamiento.Any(mvlEquip => mvlEquip.Codequip == item.StrCode);

                    if (tieneEseMovilEquipamiento)
                    {
                        arraySoporte[l_iContador] = item.StrCode;
                    }
                    else
                    {
                        arraySoporte[l_iContador] = "";
                    }
                }

                l_iContador = l_iContador + 1;
            }


            //chequeamos desde el array creado
            p_clEqui.CheckedStrCodes = arraySoporte;
        }