コード例 #1
0
        public async Task <EmpresaViewModel> ObtenerEmpresa(long id)
        {
            var dto = (EmpresaDto)await _empresaServicio.Obtener(id);

            if (dto == null)
            {
                return(null);
            }

            var direccion = await _helperDireccion.ObtenerDireccion(dto.DireccionId);

            var model = new EmpresaViewModel()
            {
                Id             = dto.Id,
                Cuil           = dto.Cuil,
                DireccionId    = dto.DireccionId,
                Email          = dto.Email,
                EstaEliminado  = dto.EliminadoStr,
                NombreFantasia = dto.NombreFantasia,
                RazonSocial    = dto.RazonSocial,
                Direccion      = direccion,
                DireccionStr   = direccion.Descripcion
            };

            return(model);
        }
コード例 #2
0
        public async Task <IActionResult> Index(string cadenaBuscar = "", bool mostrarTodos = false)
        {
            if (cadenaBuscar == null)
            {
                cadenaBuscar = "";
            }
            var empresas = (IEnumerable <EmpresaDto>) await _empresaServicio.Obtener(cadenaBuscar, mostrarTodos);

            var models = empresas.Select(e => new EmpresaViewModel()
            {
                Id             = e.Id,
                EstaEliminado  = e.EliminadoStr,
                Cuil           = e.Cuil,
                DireccionId    = e.DireccionId,
                Email          = e.Email,
                NombreFantasia = e.NombreFantasia,
                RazonSocial    = e.RazonSocial,
            }).ToList();

            foreach (var m in models)
            {
                m.Direccion = await _helperDireccion.ObtenerDireccion(m.DireccionId);

                m.DireccionStr = m.Direccion.Descripcion;
            }

            ViewBag.CadenaBuscar = cadenaBuscar;
            ViewBag.MostrarTodos = mostrarTodos;

            return(View(models));
        }
コード例 #3
0
        private void CargarDatos()
        {
            var empresa = _empresaServicio.Obtener();

            txtNumero.Text         = empresa.Numero.ToString();
            txtTelefono.Text       = empresa.Telefono;
            txtRazonSocial.Text    = empresa.RazonSocial;
            txtEmail.Text          = empresa.Mail;
            txtSucursal.Text       = empresa.Sucursal;
            txtCuit.Text           = empresa.Cuit;
            imgLogo.Image          = ImagenDb.Convertir_Bytes_Imagen(empresa.Logo);
            txtNombreFantasia.Text = empresa.NombreFantasia;
            txtBarrio.Text         = empresa.Barrio;
            txtCalle.Text          = empresa.Calle;
            txtCasa.Text           = empresa.Casa;
            txtDepartamento.Text   = empresa.Dpto;
            txtLote.Text           = empresa.Lote;
            txtManzana.Text        = empresa.Mza;
            txtPiso.Text           = empresa.Piso;

            CargarComboBox(cmbProvincia, _provinciaServicio.Obtener(string.Empty), "Descripcion", "Id");
            cmbProvincia.SelectedItem = empresa.ProvinciaId;
            if (cmbProvincia.Items.Count > 0)
            {
                CargarComboBox(cmbLocalidad, _localidadServicio.ObtenerPorProvincia(empresa.ProvinciaId, string.Empty), "Descripcion", "Id");
            }
            cmbLocalidad.SelectedItem = empresa.LocalidadId;
            CargarComboBox(cmdCondicionIva, _condicionIvaServicio.Obtener(string.Empty), "Descripcion", "Id");
            cmdCondicionIva.SelectedItem = empresa.CondicionIvaId;
        }
コード例 #4
0
        private void Actualizar()
        {
            var empresa = _empresaServicio.Obtener();

            lblContenidoTelefono.Text    = empresa.Telefono;
            lblContenidoCuit.Text        = empresa.Cuit;
            lblContenidoRazonSocial.Text = empresa.RazonSocial;
            lblContenidoEmail.Text       = empresa.Mail;
            lblContenidoSucursal.Text    = empresa.Sucursal;
            imgLogo.Image = ImagenDb.Convertir_Bytes_Imagen(empresa.Logo);
            lblContenidoNombreFantasia.Text = empresa.NombreFantasia;
            lblContenidoCondicionIva.Text   = _condicionIvaServicio.ObtenerPorId(empresa.CondicionIvaId).Descripcion;
            lblContenidoLocalidad.Text      = _localidadServicio.ObtenerPorId(empresa.LocalidadId).Descripcion;
            lblContenidoProvincia.Text      = _provinciaServicio.ObtenerPorId(empresa.ProvinciaId).Descripcion;
            lblContenidoBarrio.Text         = empresa.Barrio;
            lblContenidoDireccion.Text      = $"{empresa.Calle} {empresa.Numero}";
        }
コード例 #5
0
 public ComprobanteEnvio(long comprobanteId) : this(new EmpresaServicio(), new ClienteServicio(), new DeliveryServicio())
 {
     comprobante = _deliveryServicio.ObtenerPorId(comprobanteId);
     cliente     = _clienteServicio.ObtenerPorId(comprobante.ClienteId);
     empresa     = _empresaServicio.Obtener();
 }
コード例 #6
0
 public ComprobanteSalon(long comprobanteId) : this(new EmpresaServicio(), new ClienteServicio(), new ComprobanteMesaServicio())
 {
     comprobante = _comprobanteMesaServicio.ObtenerPorId(comprobanteId);
     cliente     = _clienteServicio.ObtenerPorId(comprobante.ClienteId);
     empresa     = _empresaServicio.Obtener();
 }
コード例 #7
0
 public override void ActualizarDatos(DataGridView grilla, string cadenaBuscar)
 {
     grilla.DataSource = _empresaServicio.Obtener(cadenaBuscar);
 }
コード例 #8
0
 public ComprobanteKiosco(long comprobanteId) : this(new EmpresaServicio(), new ClienteServicio(), new KioscoServicio())
 {
     comprobante = _comprobanteServicio.ObtenerComprobante(comprobanteId);
     cliente     = _clienteServicio.ObtenerConsumidorFinal();
     empresa     = _empresaServicio.Obtener();
 }