public frmFa_proforma_facturacion() { InitializeComponent(); info_proforma = new fa_proforma_Info(); bus_proforma = new fa_proforma_Bus(); param = cl_parametrosGenerales_Bus.Instance; Log_Error_bus = new tb_sis_Log_Error_Vzen_Bus(); lst_impuesto = new List <tb_sis_impuesto_Info>(); bus_impuesto = new tb_sis_impuesto_Bus(); lst_producto = new List <in_Producto_Info>(); bus_producto = new in_producto_Bus(); info_fa_param = new fa_parametro_info(); bus_fa_param = new fa_parametro_Bus(); lst_termino_pago = new List <fa_TerminoPago_Info>(); bus_termino_pago = new fa_TerminoPago_Bus(); blst_det = new BindingList <fa_proforma_det_Info>(); lst_sucursal = new List <tb_Sucursal_Info>(); bus_sucursal = new tb_Sucursal_Bus(); bus_proforma_det = new fa_proforma_det_Bus(); lst_punto_venta = new List <fa_PuntoVta_Info>(); bus_punto_venta = new fa_PuntoVta_Bus(); lst_vendedor = new List <fa_Vendedor_Info>(); bus_vendedor = new fa_Vendedor_Bus(); lst_caja = new List <caj_Caja_Info>(); bus_caja = new caj_Caja_Bus(); info_factura = new fa_factura_Info(); bus_factura = new fa_factura_Bus(); lst_contacto = new List <fa_cliente_contactos_Info>(); bus_contacto = new fa_cliente_contactos_Bus(); blst_cuotas = new BindingList <fa_cuotas_x_doc_Info>(); bus_cuotas = new fa_cuotas_x_doc_Bus(); }
private void cargar_cliente_contacto(cl_filtros_facturacion_Info model) { tb_sucursal_Bus bus_sucursal = new tb_sucursal_Bus(); var lst_sucursal = bus_sucursal.get_list(model.IdEmpresa, false); lst_sucursal.Add(new Info.General.tb_sucursal_Info { IdSucursal = 0, Su_Descripcion = "TODAS" }); ViewBag.lst_sucursal = lst_sucursal; fa_cliente_Bus bus_cliente = new fa_cliente_Bus(); var lst_cliente = bus_cliente.get_list(model.IdEmpresa, false); lst_cliente.Add(new fa_cliente_Info { IdEmpresa = model.IdEmpresa, IdCliente = 0, Descripcion_tip_cliente = "Todos" }); ViewBag.lst_cliente = lst_cliente; fa_cliente_contactos_Bus bus_contacto = new fa_cliente_contactos_Bus(); var lst_contacto = bus_contacto.get_list(model.IdEmpresa, model.IdCliente == null ? 0 : Convert.ToDecimal(model.IdCliente)); lst_contacto.Add(new fa_cliente_contactos_Info { IdContacto = 0, Nombres = "Todos" }); ViewBag.lst_contacto = lst_contacto; }
public JsonResult cargar_cliente(int IdEmpresa = 0, decimal IdCliente = 0) { fa_cliente_contactos_Bus bus_contacto = new fa_cliente_contactos_Bus(); var resultado = bus_contacto.get_list(IdEmpresa, IdCliente); resultado.Add(new Info.Facturacion.fa_cliente_contactos_Info { IdContacto = 0, Nombres = "Todos" }); return(Json(resultado, JsonRequestBehavior.AllowGet)); }
private void cargar_combos(cl_filtros_facturacion_Info model) { int IdEmpresa = Convert.ToInt32(Session["IdEmpresa"]); tb_sucursal_Bus bus_sucursal = new tb_sucursal_Bus(); var lst_sucursal = bus_sucursal.get_list(IdEmpresa, false); lst_sucursal.Add(new tb_sucursal_Info { IdSucursal = 0, Su_Descripcion = "Todas" }); ViewBag.lst_sucursal = lst_sucursal; fa_cliente_Bus bus_cliente = new fa_cliente_Bus(); var lst_cliente = bus_cliente.get_list(IdEmpresa, false); ViewBag.lst_cliente = lst_cliente; fa_cliente_contactos_Bus bus_contacto = new fa_cliente_contactos_Bus(); var lst_contacto = bus_contacto.get_list(IdEmpresa, model.IdCliente == null ? 0 : Convert.ToDecimal(model.IdCliente)); lst_contacto.Add(new Info.Facturacion.fa_cliente_contactos_Info { IdContacto = 0, Nombres = "Todos" }); ViewBag.lst_contacto = lst_contacto; fa_Vendedor_Bus bus_vendedor = new fa_Vendedor_Bus(); var lst_vendedor = bus_vendedor.get_list(IdEmpresa, false); lst_vendedor.Add(new Info.Facturacion.fa_Vendedor_Info { IdVendedor = 0, Ve_Vendedor = "Todos" }); ViewBag.lst_vendedor = lst_vendedor; fa_proforma_Bus bus_proforma = new fa_proforma_Bus(); var lst_proforma = bus_proforma.get_list(IdEmpresa, model.IdSucursal, model.fecha_ini, model.fecha_fin); lst_proforma.Add(new Info.Facturacion.fa_proforma_Info { IdProforma = 0, pf_codigo = "Todos" }); ViewBag.lst_proforma = lst_proforma; }
public static void FileUploadComplete(object sender, DevExpress.Web.FileUploadCompleteEventArgs e) { #region Variables fa_notaCreDeb_List ListaFactura = new fa_notaCreDeb_List(); List <fa_notaCreDeb_Info> Lista_Factura = new List <fa_notaCreDeb_Info>(); fa_cliente_Bus bus_cliente = new fa_cliente_Bus(); fa_cliente_contactos_Bus bus_cliente_contatos = new fa_cliente_contactos_Bus(); tb_sucursal_Bus bus_sucursal = new tb_sucursal_Bus(); fa_parametro_Bus bus_fa_parametro = new fa_parametro_Bus(); fa_TipoNota_Bus bus_tipo_nota = new fa_TipoNota_Bus(); tb_bodega_Bus bus_bodega = new tb_bodega_Bus(); int cont = 0; int IdNota = 1; decimal IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual); int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); #endregion Stream stream = new MemoryStream(e.UploadedFile.FileBytes); if (stream.Length > 0) { IExcelDataReader reader = null; reader = ExcelReaderFactory.CreateOpenXmlReader(stream); #region Saldo Fact var info_fa_parametro = bus_fa_parametro.get_info(IdEmpresa); var IdTipoNota = 12; //default var infoTipoNota = bus_tipo_nota.get_info(IdEmpresa, IdTipoNota); var CodDocumentoTipo = "NTDB"; var IdPuntoVta = 7; while (reader.Read()) { if (!reader.IsDBNull(0) && cont > 0) { var Su_CodigoEstablecimiento = Convert.ToString(reader.GetValue(0)).Trim(); var lst_sucursal = bus_sucursal.get_list(IdEmpresa, false); var IdSucursal = lst_sucursal.Where(q => q.Su_CodigoEstablecimiento == Su_CodigoEstablecimiento).FirstOrDefault().IdSucursal; var InfoCliente = bus_cliente.get_info_x_num_cedula(IdEmpresa, Convert.ToString(reader.GetValue(1))); var infoBodega = bus_bodega.get_info(IdEmpresa, IdSucursal, 1); if (InfoCliente != null && InfoCliente.IdCliente != 0) { //var InfoContactosCliente = bus_cliente_contatos.get_list(IdEmpresa, InfoCliente.IdCliente); var InfoContactosCliente = bus_cliente_contatos.get_info(IdEmpresa, InfoCliente.IdCliente, 1); fa_notaCreDeb_Info info = new fa_notaCreDeb_Info { IdEmpresa = IdEmpresa, IdSucursal = IdSucursal, IdBodega = infoBodega.IdBodega, IdNota = IdNota++, dev_IdEmpresa = null, dev_IdDev_Inven = null, CodNota = Convert.ToString(reader.GetValue(2)), CreDeb = "D", CodDocumentoTipo = CodDocumentoTipo, Serie1 = null, Serie2 = null, NumNota_Impresa = null, NumAutorizacion = null, Fecha_Autorizacion = null, IdCliente = InfoCliente.IdCliente, no_fecha = Convert.ToDateTime(reader.GetValue(5)), no_fecha_venc = Convert.ToDateTime(reader.GetValue(6)), IdTipoNota = infoTipoNota.IdTipoNota, sc_observacion = Convert.ToString(reader.GetValue(7)) == "" ? ("DOCUMENTO #" + Convert.ToString(reader.GetValue(2)) + " CLIENTE: " + InfoCliente.info_persona.pe_nombreCompleto) : Convert.ToString(reader.GetValue(7)), IdUsuario = SessionFixed.IdUsuario, NaturalezaNota = null, IdCtaCble_TipoNota = infoTipoNota.IdCtaCble, IdPuntoVta = IdPuntoVta, aprobada_enviar_sri = false }; info.lst_det = new List <fa_notaCreDeb_det_Info>(); info.lst_cruce = new List <fa_notaCreDeb_x_fa_factura_NotaDeb_Info>(); fa_notaCreDeb_det_Info info_detalle = new fa_notaCreDeb_det_Info { IdEmpresa = IdEmpresa, IdSucursal = IdSucursal, IdBodega = info.IdBodega, IdNota = info.IdNota, IdProducto = 1, sc_cantidad = 1, sc_Precio = Convert.ToDouble(reader.GetValue(4)), sc_descUni = 0, sc_PordescUni = 0, sc_precioFinal = Convert.ToDouble(reader.GetValue(4)), sc_subtotal = Convert.ToDouble(reader.GetValue(4)), sc_iva = 0, sc_total = Convert.ToDouble(reader.GetValue(4)), sc_costo = 0, sc_observacion = Convert.ToString(reader.GetValue(7)), vt_por_iva = 0, IdPunto_Cargo = null, IdPunto_cargo_grupo = null, IdCod_Impuesto_Iva = "IVA0", IdCentroCosto = null, sc_cantidad_factura = null }; info.lst_det.Add(info_detalle); Lista_Factura.Add(info); } } else { cont++; } } ListaFactura.set_list(Lista_Factura, IdTransaccionSession); #endregion } }