示例#1
0
        private ChatShop selectVenta(string Tienda, string CodInterno)
        {
            ChatShop ventas = new ChatShop();

            Dat_ChatShop datos = new Dat_ChatShop();

            //Chazki objModelo = new Chazki();

            Ent_ChatShop ent_ventas = datos.get_Ventas_por_ChatShop(Tienda, CodInterno);

            if (ent_ventas != null)
            {
                ChatShop _cnvta = new ChatShop();

                List <DetallesCanalVenta> list_cnvtaD = new List <DetallesCanalVenta>();

                foreach (Ent_DetallesVentaCanal_2 item in ent_ventas.detalles2)
                {
                    DetallesCanalVenta _cnvtaD = new DetallesCanalVenta();

                    _cnvtaD.cantidad       = Convert.ToInt32(item.cantidad);
                    _cnvtaD.codigoProducto = item.codigoProducto;
                    _cnvtaD.descuento      = item.descuento;
                    _cnvtaD.precioUnitario = item.precioUnitario;
                    _cnvtaD.total          = item.total;
                    _cnvtaD.talla          = item.talla;
                    _cnvtaD.nombreProducto = item.nombreProducto;
                    _cnvtaD.fd_colo        = item.fd_colo;
                    list_cnvtaD.Add(_cnvtaD);
                }
                _cnvta.detalles = list_cnvtaD;

                Informacion_Tienda_envio _ic = null;
                if (ent_ventas.informacionTiendaEnvio != null)
                {
                    _ic           = new Informacion_Tienda_envio();
                    _ic.id        = ent_ventas.informacionTiendaEnvio.id;
                    _ic.cod_entid = ent_ventas.informacionTiendaEnvio.cod_entid;
                    _ic.courier   = ent_ventas.informacionTiendaEnvio.courier;
                    _ic.cx_codTipoDocProveedor   = ent_ventas.informacionTiendaEnvio.cx_codTipoDocProveedor;
                    _ic.cx_nroDocProveedor       = ent_ventas.informacionTiendaEnvio.cx_nroDocProveedor;
                    _ic.cx_codDireccionProveedor = ent_ventas.informacionTiendaEnvio.cx_codDireccionProveedor;
                    _ic.cx_codCliente            = ent_ventas.informacionTiendaEnvio.cx_codCliente;
                    _ic.cx_codCtaCliente         = ent_ventas.informacionTiendaEnvio.cx_codCtaCliente;
                    _ic.id_usuario      = ent_ventas.informacionTiendaEnvio.id_usuario;
                    _ic.de_terminal     = ent_ventas.informacionTiendaEnvio.de_terminal;
                    _ic.chaski_storeId  = ent_ventas.informacionTiendaEnvio.chaski_storeId;
                    _ic.chaski_branchId = ent_ventas.informacionTiendaEnvio.chaski_branchId;
                    _ic.chaski_api_key  = ent_ventas.informacionTiendaEnvio.chaski_api_key;
                }
                _cnvta.informacionTiendaEnvio = _ic;
                ventas = _cnvta;

                Informacion_Tienda_Destinatario _id = null;
                if (ent_ventas.informacionTiendaDestinatario != null)
                {
                    _id                   = new Informacion_Tienda_Destinatario();
                    _id.id                = ent_ventas.informacionTiendaDestinatario.id;
                    _id.nroDocumento      = ent_ventas.informacionTiendaDestinatario.nroDocumento;
                    _id.email             = ent_ventas.informacionTiendaDestinatario.email;
                    _id.referencia        = ent_ventas.informacionTiendaDestinatario.referencia;
                    _id.telefono          = ent_ventas.informacionTiendaDestinatario.telefono;
                    _id.direccion_entrega = ent_ventas.informacionTiendaDestinatario.direccion_entrega;
                    _id.cod_entid         = ent_ventas.informacionTiendaDestinatario.cod_entid;
                    _id.ubigeo            = ent_ventas.informacionTiendaDestinatario.ubigeo;
                }
                _cnvta.informacionTiendaDestinatario = _id;
            }
            return(ventas);
        }
示例#2
0
        private CanalVenta selectVenta(string noDoc, string cod_entid, string fc_nint)
        {
            CanalVenta     ventas     = new CanalVenta();
            Ent_VentaCanal ent_ventas = datos.get_Ventas_por_sn(noDoc, cod_entid, fc_nint);

            if (ent_ventas != null)
            {
                CanalVenta _cnvta = new CanalVenta();
                _cnvta.cod_entid             = ent_ventas.cod_entid;
                _cnvta.cliente               = ent_ventas.cliente;
                _cnvta.estado                = ent_ventas.estado;
                _cnvta.tipo                  = ent_ventas.tipo;
                _cnvta.serieNumero           = ent_ventas.serieNumero;
                _cnvta.tiendaDestino         = ent_ventas.tiendaDestino;
                _cnvta.tiendaOrigen          = ent_ventas.tiendaOrigen;
                _cnvta.fechaVenta            = ent_ventas.fechaVenta.ToString("dd/MM/yyyy");
                _cnvta.direccionA            = ent_ventas.direccionA;
                _cnvta.direccionB            = ent_ventas.direccionB;
                _cnvta.direccionCliente      = ent_ventas.direccionCliente;
                _cnvta.referenciaCliente     = ent_ventas.referenciaCliente;
                _cnvta.hora                  = ent_ventas.hora;
                _cnvta.noDocCli              = ent_ventas.noDocCli;
                _cnvta.nombreCliente         = ent_ventas.nombreCliente;
                _cnvta.apePatCliente         = ent_ventas.apePatCliente;
                _cnvta.apeMatCliente         = ent_ventas.apeMatCliente;
                _cnvta.nombreCompletoCliente = ent_ventas.nombreCompletoCliente;
                _cnvta.tipoComprobante       = ent_ventas.tipoComprobante;
                _cnvta.fc_nint               = ent_ventas.fc_nint;
                _cnvta.idVendedor            = ent_ventas.idVendedor;
                _cnvta.nomVendedor           = ent_ventas.nomVendedor;
                _cnvta.nombreEstado          = ent_ventas.nombreEstado;
                _cnvta.descripcionEstado     = ent_ventas.descripcionEstado;
                _cnvta.colorEstado           = ent_ventas.colorEstado;
                _cnvta.nombreTipoCV          = ent_ventas.nombreTipoCV;
                _cnvta.guia_electronica      = ent_ventas.guia_electronica;
                _cnvta.ubigeoCliente         = ent_ventas.ubigeoCliente;
                _cnvta.ubigeoTienda          = ent_ventas.ubigeoTienda;
                _cnvta.telefonoCliente       = ent_ventas.telefonoCliente;
                _cnvta.cod_entid_b           = ent_ventas.cod_entid_b;
                List <DetallesCanalVenta> list_cnvtaD = new List <DetallesCanalVenta>();
                foreach (Ent_DetallesVentaCanal item in ent_ventas.detalles)
                {
                    DetallesCanalVenta _cnvtaD = new DetallesCanalVenta();
                    _cnvtaD.cantidad       = Convert.ToInt32(item.cantidad);
                    _cnvtaD.codigoProducto = item.codigoProducto;
                    _cnvtaD.descuento      = item.descuento;
                    _cnvtaD.precioUnitario = item.precioUnitario;
                    _cnvtaD.total          = item.total;
                    _cnvtaD.talla          = item.talla;
                    _cnvtaD.nombreProducto = item.nombreProducto;
                    _cnvtaD.fd_colo        = item.fd_colo;
                    list_cnvtaD.Add(_cnvtaD);
                }
                _cnvta.detalles = list_cnvtaD;
                if (ent_ventas.historialEstados != null)
                {
                    List <HistorialEstadosCV> list_hist = new List <HistorialEstadosCV>();
                    foreach (Ent_HistorialEstadosCV item in ent_ventas.historialEstados)
                    {
                        HistorialEstadosCV _cnvtaH = new HistorialEstadosCV();
                        _cnvtaH.cod_entid    = item.cod_entid;
                        _cnvtaH.cod_usuario  = item.cod_usuario;
                        _cnvtaH.descripcion  = item.descripcion;
                        _cnvtaH.usu_nombre   = item.usu_nombre;
                        _cnvtaH.fecha        = item.fecha;
                        _cnvtaH.id_estado    = item.id_estado;
                        _cnvtaH.nombreEstado = item.nombreEstado;
                        _cnvtaH.colorEstado  = item.colorEstado;
                        _cnvtaH.cod_vendedor = item.cod_vendedor;
                        _cnvtaH.nomVendedor  = item.nomVendedor;
                        list_hist.Add(_cnvtaH);
                    }
                    _cnvta.historialEstados = list_hist;
                }
                Informacion_Tienda_envio _ic = null;
                if (ent_ventas.informacionTiendaEnvio != null)
                {
                    _ic           = new Informacion_Tienda_envio();
                    _ic.id        = ent_ventas.informacionTiendaEnvio.id;
                    _ic.cod_entid = ent_ventas.informacionTiendaEnvio.cod_entid;
                    _ic.courier   = ent_ventas.informacionTiendaEnvio.courier;
                    _ic.cx_codTipoDocProveedor   = ent_ventas.informacionTiendaEnvio.cx_codTipoDocProveedor;
                    _ic.cx_nroDocProveedor       = ent_ventas.informacionTiendaEnvio.cx_nroDocProveedor;
                    _ic.cx_codDireccionProveedor = ent_ventas.informacionTiendaEnvio.cx_codDireccionProveedor;
                    _ic.cx_codCliente            = ent_ventas.informacionTiendaEnvio.cx_codCliente;
                    _ic.cx_codCtaCliente         = ent_ventas.informacionTiendaEnvio.cx_codCtaCliente;
                    _ic.id_usuario      = ent_ventas.informacionTiendaEnvio.id_usuario;
                    _ic.de_terminal     = ent_ventas.informacionTiendaEnvio.de_terminal;
                    _ic.chaski_storeId  = ent_ventas.informacionTiendaEnvio.chaski_storeId;
                    _ic.chaski_branchId = ent_ventas.informacionTiendaEnvio.chaski_branchId;
                    _ic.chaski_api_key  = ent_ventas.informacionTiendaEnvio.chaski_api_key;
                }
                _cnvta.informacionTiendaEnvio = _ic;
                ventas = _cnvta;

                Informacion_Tienda_Destinatario _id = null;
                if (ent_ventas.informacionTiendaDestinatario != null)
                {
                    _id                   = new Informacion_Tienda_Destinatario();
                    _id.id                = ent_ventas.informacionTiendaDestinatario.id;
                    _id.nroDocumento      = ent_ventas.informacionTiendaDestinatario.nroDocumento;
                    _id.email             = ent_ventas.informacionTiendaDestinatario.email;
                    _id.referencia        = ent_ventas.informacionTiendaDestinatario.referencia;
                    _id.telefono          = ent_ventas.informacionTiendaDestinatario.telefono;
                    _id.direccion_entrega = ent_ventas.informacionTiendaDestinatario.direccion_entrega;
                    _id.cod_entid         = ent_ventas.informacionTiendaDestinatario.cod_entid;
                }
                _cnvta.informacionTiendaDestinatario = _id;
            }
            return(ventas);
        }