Ejemplo n.º 1
0
        public void EditarLlanta()
        {
            BO.LlantaBO bo       = (BO.LlantaBO) this.UltimaLlantaANuevaLlanta();
            LlantaBR    llantaBR = new LlantaBR();

            this.controladorLlanta.ActualizarCompleto(dctx, bo, this.vista.UltimoObjetoLlanta, new SeguridadBO(Guid.Empty, new UsuarioBO()
            {
                Id = this.vista.UsuarioID
            }, new AdscripcionBO()
            {
                UnidadOperativa = new UnidadOperativaBO()
                {
                    Id = this.vista.UnidadOperativaID
                }
            }));

            List <LlantaBO> lst = llantaBR.ConsultarCompleto(dctx, bo);

            if (lst.Count > 0)
            {
                vista.EstablecerDatosNavegacion("LlantaBO", lst[0]);
                vista.EstablecerDatosNavegacion("LlantaActualizada", true);
                vista.MostrarMensaje("Se ha guardado la llanta exitosamente.", ETipoMensajeIU.EXITO);
            }
        }
Ejemplo n.º 2
0
        public void Consultar()
        {
            try
            {
                LlantaBO bo = new LlantaBO()
                {
                    LlantaID = this.vista.LlantaID
                };

                List <BO.LlantaBO> lst = controladorLlanta.ConsultarCompleto(dctx, bo);

                if (lst.Count < 1)
                {
                    throw new Exception("No se encontró ningún registro que corresponda a la información proporcionada.");
                }
                if (lst.Count > 1)
                {
                    throw new Exception("La consulta devolvió más de un registro.");
                }

                this.vista.UltimoObjetoLlanta = lst[0];
            }
            catch (Exception ex)
            {
                vista.MostrarMensaje(this.nombreClase + ".Consultar:" + ex.Message, ETipoMensajeIU.ERROR);
            }
        }
Ejemplo n.º 3
0
        public void Baja()
        {
            string s = "";

            if ((s = this.ValidarCampos()) != null)
            {
                this.vista.MostrarMensaje(s, ETipoMensajeIU.INFORMACION);
                return;
            }

            try
            {
                BO.LlantaBO bo       = (BO.LlantaBO) this.UltimaLlantaANuevaLlanta();
                LlantaBR    llantaBR = new LlantaBR();

                this.controladorLlanta.ActualizarCompleto(dctx, bo, this.vista.UltimoObjetoLlanta, new SeguridadBO(Guid.Empty, new UsuarioBO()
                {
                    Id = this.vista.UsuarioID
                }, new AdscripcionBO()
                {
                    UnidadOperativa = new UnidadOperativaBO()
                    {
                        Id = this.vista.UnidadOperativaID
                    }
                }));

                List <LlantaBO> lst = llantaBR.ConsultarCompleto(dctx, bo);

                if (lst.Count > 0)
                {
                    vista.EstablecerDatosNavegacion("LlantaBO", lst[0]);
                    vista.EstablecerDatosNavegacion("LlantaActualizada", true);
                    vista.MostrarMensaje("Se ha dado de baja la llanta exitosamente.", ETipoMensajeIU.EXITO);
                }

                this.vista.RedirigirDetalleLlanta();
            }
            catch (Exception ex)
            {
                vista.MostrarMensaje(nombreClase + ".Baja: " + ex.Message, ETipoMensajeIU.ERROR);
            }
        }
Ejemplo n.º 4
0
        private LlantaBO ConsultarCompleto(LlantaBO bo)
        {
            try
            {
                List <LlantaBO> lst = controlador.ConsultarCompleto(dctx, bo);

                if (lst.Count < 1)
                {
                    throw new Exception("No se encontró ningún registro que corresponda a la información proporcionada.");
                }
                if (lst.Count > 1)
                {
                    throw new Exception("La consulta devolvió más de un registro.");
                }
                return(lst[0]);
            }
            catch (Exception ex)
            {
                throw new Exception(nombreClase + ".ConsultarCompleto:" + ex.Message);
            }
        }