Esempio n. 1
0
        public void ConsultarContratos()
        {
            try
            {
                string s;
                if ((s = this.ValidarCampos()) != null)
                {
                    this.vista.MostrarMensaje(s, ETipoMensajeIU.ADVERTENCIA, null);
                    return;
                }

                ContratoManttoBOF        bo  = (ContratoManttoBOF)this.InterfazUsuarioADato();
                List <ContratoManttoBOF> lst = this.controlador.Consultar(this.dctx, bo);

                if (lst.Count < 1)
                {
                    this.vista.MostrarMensaje("La búsqueda no produjo resultados", ETipoMensajeIU.INFORMACION,
                                              "No se encontraron coincidencias con los criterios ingresados. Verifique sus datos");
                }

                this.vista.EstablecerResultado(lst);
            }
            catch (Exception ex)
            {
                throw new Exception(this.nombreClase + ".ConsultarContratos: " + ex.Message);
            }
        }
        protected void grdContratos_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            try
            {
                if (e.Row.RowType == DataControlRowType.DataRow)
                {
                    ContratoManttoBOF contrato         = (ContratoManttoBOF)e.Row.DataItem;
                    Label             lblFechaContrato = e.Row.FindControl("lblFechaContrato") as Label;
                    if (lblFechaContrato != null)
                    {
                        string fecha = string.Empty;
                        if (contrato.FechaContrato != null)
                        {
                            fecha = String.Format("{0:dd/MM/yyyy}", contrato.FechaContrato);
                        }
                        lblFechaContrato.Text = fecha;
                    }

                    Label labelSucursalNombre = e.Row.FindControl("lblSucursal") as Label;
                    if (labelSucursalNombre != null)
                    {
                        string sucursalNombre = string.Empty;
                        if (contrato.Sucursal != null)
                        {
                            if (contrato.Sucursal.Nombre != null)
                            {
                                sucursalNombre = contrato.Sucursal.Nombre;
                            }
                        }
                        labelSucursalNombre.Text = sucursalNombre;
                    }

                    Label labelClienteNombre = e.Row.FindControl("lblCliente") as Label;
                    if (labelClienteNombre != null)
                    {
                        string clienteNombre = string.Empty;
                        if (contrato.Cliente != null)
                        {
                            if (contrato.Cliente.Nombre != null)
                            {
                                clienteNombre = contrato.Cliente.Nombre;
                            }
                        }
                        labelClienteNombre.Text = clienteNombre;
                    }
                }
            }
            catch (Exception ex)
            {
                MostrarMensaje("Inconsistencias al presentar la información", ETipoMensajeIU.ERROR, nombreClase + ".grdContratos_RowDataBound: " + ex.Message);
            }
        }
Esempio n. 3
0
        private Object InterfazUsuarioADato()
        {
            ContratoManttoBOF bo = new ContratoManttoBOF();

            bo.Sucursal = new SucursalBO();
            bo.Sucursal.UnidadOperativa = new UnidadOperativaBO();
            bo.Cliente = new CuentaClienteIdealeaseBO();

            bo.NumeroContrato              = this.vista.NumeroContrato;
            bo.NumeroEconomico             = this.vista.NumeroEconomico;
            bo.NumeroSerie                 = this.vista.NumeroSerie;
            bo.FechaContrato               = this.vista.FechaContratoInicial;
            bo.FechaContratoFinal          = this.vista.FechaContratoFinal;
            bo.Sucursal.UnidadOperativa.Id = this.vista.UnidadOperativaID;
            bo.Cliente.Id     = this.vista.CuentaClienteID;
            bo.Cliente.Nombre = this.vista.CuentaClienteNombre;

            if (this.vista.EstatusID != null)
            {
                bo.Estatus = (EEstatusContrato)Enum.Parse(typeof(EEstatusContrato), this.vista.EstatusID.ToString());
            }
            if (this.vista.TipoContratoID != null)
            {
                bo.Tipo = (ETipoContrato)Enum.Parse(typeof(ETipoContrato), this.vista.TipoContratoID.ToString());
            }

            if (vista.SucursalID != null)
            {
                bo.Sucursal.Id     = this.vista.SucursalID;
                bo.Sucursal.Nombre = this.vista.SucursalNombre;
            }
            else
            {
                bo.SucursalesConsulta = this.vista.SucursalesAutorizadas.ConvertAll(x => (SucursalBO)x);
            }

            return(bo);
        }
Esempio n. 4
0
        private void DatoAInterfazUsuario(Object obj)
        {
            ContratoManttoBOF bo = (ContratoManttoBOF)obj;

            if (!String.IsNullOrEmpty(bo.NumeroContrato) && !String.IsNullOrWhiteSpace(bo.NumeroContrato))
            {
                this.vista.NumeroContrato = bo.NumeroContrato;
            }
            else
            {
                this.vista.NumeroContrato = null;
            }
            if (!String.IsNullOrEmpty(bo.NumeroEconomico) && !String.IsNullOrWhiteSpace(bo.NumeroEconomico))
            {
                this.vista.NumeroEconomico = bo.NumeroEconomico;
            }
            else
            {
                this.vista.NumeroEconomico = null;
            }
            if (!String.IsNullOrEmpty(bo.NumeroSerie) && !String.IsNullOrWhiteSpace(bo.NumeroSerie))
            {
                this.vista.NumeroSerie = bo.NumeroSerie;
            }
            else
            {
                this.vista.NumeroSerie = null;
            }

            if (bo.Cliente != null && !String.IsNullOrEmpty(bo.Cliente.Nombre) && !String.IsNullOrWhiteSpace(bo.Cliente.Nombre))
            {
                this.vista.CuentaClienteNombre = bo.Cliente.Nombre;
            }
            else
            {
                this.vista.CuentaClienteNombre = null;
            }

            if (bo.Cliente != null && bo.Cliente.Id != null)
            {
                this.vista.CuentaClienteID = bo.Cliente.Id;
            }
            else
            {
                this.vista.CuentaClienteID = null;
            }

            if (bo.Sucursal != null && bo.Sucursal.Id != null)
            {
                this.vista.SucursalID = bo.Sucursal.Id;
            }
            else
            {
                this.vista.SucursalID = null;
            }

            if (bo.Sucursal != null && bo.Sucursal.Nombre != null)
            {
                this.vista.SucursalNombre = bo.Sucursal.Nombre;
            }
            else
            {
                this.vista.SucursalNombre = null;
            }

            if (bo.Tipo != null)
            {
                this.vista.TipoContratoID = (int)bo.Tipo;
            }
            else
            {
                this.vista.TipoContratoID = null;
            }

            if (bo.Estatus != null)
            {
                this.vista.EstatusID = (int)bo.Estatus;
            }
            else
            {
                this.vista.EstatusID = null;
            }

            if (bo.FechaContrato != null)
            {
                this.vista.FechaContratoInicial = bo.FechaContrato;
            }
            else
            {
                this.vista.FechaContratoInicial = null;
            }

            if (bo.FechaContratoFinal != null)
            {
                this.vista.FechaContratoFinal = bo.FechaContratoFinal;
            }
            else
            {
                this.vista.FechaContratoFinal = null;
            }
        }