Exemplo n.º 1
0
        public JsonResult CargarPuntosDeVenta(int IdSucursal = 0)
        {
            int IdEmpresa = Convert.ToInt32(Session["IdEmpresa"]);
            var resultado = bus_punto_venta.get_list_x_tipo_doc(IdEmpresa, IdSucursal, cl_enumeradores.eTipoDocumento.RETEN.ToString());

            return(Json(resultado, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 2
0
        private void cargar_combos(fa_guia_remision_Info model)
        {
            var lst_sucursal = bus_sucursal.get_list(model.IdEmpresa, false);

            ViewBag.lst_sucursal = lst_sucursal;

            var lst_punto_venta = bus_punto_venta.get_list_x_tipo_doc(model.IdEmpresa, model.IdSucursal, cl_enumeradores.eTipoDocumento.GUIA.ToString());

            ViewBag.lst_punto_venta = lst_punto_venta;

            var lst_transportista = bus_transportista.get_list(model.IdEmpresa, false);

            ViewBag.lst_transportista = lst_transportista;

            var lst_contacto = bus_contacto.get_list(model.IdEmpresa, model.IdCliente);

            ViewBag.lst_contacto = lst_contacto;

            var lst_tipo_traslado = bus_traslado.get_list(model.IdEmpresa, false);

            ViewBag.lst_tipo_traslado = lst_tipo_traslado;

            var lst_punto_venta_factura = bus_punto_venta.get_list_x_tipo_doc(model.IdEmpresa, model.IdSucursal, cl_enumeradores.eTipoDocumento.FACT.ToString());

            ViewBag.lst_punto_venta_factura = lst_punto_venta_factura;

            var lst_vendedor = bus_vendedor.get_list(model.IdEmpresa, false);

            ViewBag.lst_vendedor = lst_vendedor;

            var lst_pago = bus_termino_pago.get_list(false);

            ViewBag.lst_pago = lst_pago;

            var lst_formapago = bus_catalogo.get_list((int)cl_enumeradores.eTipoCatalogoFact.FormaDePago, false);

            ViewBag.lst_formapago = lst_formapago;

            var lst_cliente_contactos = bus_cliente_contactos.get_list(model.IdEmpresa, model.IdCliente);

            ViewBag.lst_cliente_contactos = lst_cliente_contactos;
        }
Exemplo n.º 3
0
        public ActionResult Index()
        {
            #region Validar Session
            if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession))
            {
                return(RedirectToAction("Login", new { Area = "", Controller = "Account" }));
            }
            SessionFixed.IdTransaccionSession       = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString();
            SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession;
            #endregion
            var IdUsuario         = SessionFixed.IdUsuario;
            var PuntoVenta        = bus_punto_venta.get_list_x_tipo_doc(Convert.ToInt32(SessionFixed.IdEmpresa), Convert.ToInt32(SessionFixed.IdSucursal), cl_enumeradores.eTipoDocumento.FACT.ToString()).FirstOrDefault();
            var PuntoVentaUsuario = bus_punto_venta_usuario.get_list(Convert.ToInt32(SessionFixed.IdEmpresa), (PuntoVenta == null ? 0 :PuntoVenta.IdPuntoVta)).FirstOrDefault();

            var             info_parametro  = bus_parametro.get_info(Convert.ToInt32(SessionFixed.IdEmpresa));
            decimal         ConsumidorFinal = info_parametro == null ? 0 : Convert.ToDecimal(info_parametro.IdClienteConsumidorFinal);
            var             info_cliente    = bus_cliente.get_info(Convert.ToInt32(SessionFixed.IdEmpresa), ConsumidorFinal);
            fa_factura_Info model           = new fa_factura_Info
            {
                IdEmpresa            = Convert.ToInt32(SessionFixed.IdEmpresa),
                IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession),
                IdSucursal           = Convert.ToInt32(SessionFixed.IdSucursal),
                IdCliente            = ConsumidorFinal,
                IdPersona            = info_cliente.IdPersona,
                pe_apellido          = info_cliente.info_persona.pe_apellido,
                pe_nombre            = info_cliente.info_persona.pe_nombre,
                pe_razonSocial       = info_cliente.info_persona.pe_razonSocial,
                pe_nombreCompleto    = info_cliente.info_persona.pe_nombreCompleto,
                pe_cedulaRuc         = info_cliente.info_persona.pe_cedulaRuc,
                pe_Naturaleza        = info_cliente.info_persona.pe_Naturaleza,
                IdTipoDocumento      = info_cliente.info_persona.IdTipoDocumento,
                pe_celular           = info_cliente.Celular,
                pe_telfono_Contacto  = info_cliente.Telefono,
                pe_correo            = info_cliente.Correo,
                pe_direccion         = info_cliente.Direccion,
                vt_fecha             = DateTime.Now,
                vt_plazo             = 1,
                vt_fech_venc         = DateTime.Now.AddDays(1),
                vt_tipoDoc           = "FACT",
                IdCatalogo_FormaPago = "EFEC",
                IdVendedor           = 1,
                info_resumen         = new fa_factura_resumen_Info(),
                lst_det         = new List <fa_factura_det_Info>(),
                lst_cuota       = new List <fa_cuotas_x_doc_Info>(),
                Subtotal        = "$0.00",
                SubtotalFactura = "$0.00",
                Iva             = "$0.00",
                IvaFactura      = "$0.00",
                Total           = "$0.00",
                TotalFactura    = "$0.00",

                IdPuntoVta     = PuntoVenta.IdPuntoVta,
                IdBodega       = PuntoVenta.IdBodega,
                vt_tipo_venta  = "CON",
                vt_Observacion = " ",
                IdCaja         = PuntoVenta.IdCaja,
                IdFacturaTipo  = 1,
                IdNivel        = 1,
            };
            cargar_combos(model);
            var lst = bus_marca.get_list(model.IdEmpresa, false);
            Lista_Marca.set_list(lst, model.IdTransaccionSession);
            Lista_Producto.set_list(new List <in_Producto_Info>(), model.IdTransaccionSession);

            var MostrarBoton = (ConsumidorFinal == model.IdCliente ? 0 : 1);
            return(View(model));
        }