public frmCP_DigitalizacionXML() { InitializeComponent(); bus_ruta = new cp_RutaPorEmpresaPorUsuario_Bus(); blst = new BindingList <cp_XML_Documento_Info>(); bus_xml = new cp_XML_Documento_Bus(); bus_impuesto = new tb_sis_impuesto_Bus(); bus_codigoProveedor = new cp_proveedor_codigo_SRI_Bus(); ListaCodigoProveedor = new List <cp_proveedor_codigo_SRI_Info>(); ListaMicroEmpresa = new List <cp_proveedor_microempresa_Info>(); busMicroEmpresa = new cp_proveedor_microempresa_Bus(); }
public frmCP_DigitalizacionXML() { InitializeComponent(); bus_ruta = new cp_RutaPorEmpresaPorUsuario_Bus(); blst = new BindingList <cp_XML_Documento_Info>(); bus_xml = new cp_XML_Documento_Bus(); bus_impuesto = new tb_sis_impuesto_Bus(); bus_codigoProveedor = new cp_proveedor_codigo_SRI_Bus(); ListaCodigoProveedor = new List <cp_proveedor_codigo_SRI_Info>(); busPuntoCargo = new ct_punto_cargo_Bus(); lstPuntoCargo = new List <ct_punto_cargo_Info>(); busTipoFlujo = new ba_TipoFlujo_Bus(); busTipoMovimiento = new caj_Caja_Movimiento_Tipo_Bus(); busFormaPago = new fa_formaPago_Bus(); ListaProveedor = new List <cp_proveedor_Info>(); busProveedor = new cp_proveedor_Bus(); busProveedorProducto = new cp_proveedor_producto_Bus(); ListaProveedorProducto = new List <cp_proveedor_producto_Info>(); }
public void carga_codigoSRI_x_Proveedor(int IdEmpresa, decimal IdProveedor) { try { BindingList_codigoSRI = new BindingList <cp_codigo_SRI_Info>(); List <cp_proveedor_codigo_SRI_Info> lista = new List <cp_proveedor_codigo_SRI_Info>(); cp_proveedor_codigo_SRI_Bus bus = new cp_proveedor_codigo_SRI_Bus(); lista = bus.Get_List_proveedor_codigo_SRI(IdEmpresa, IdProveedor); List <cp_codigo_SRI_Info> listaAux_codigoSRI_grid = new List <cp_codigo_SRI_Info>(); if (lista.Count != 0) { lm_codigo_sri = dat_ti.Get_List_codigo_SRI_IvaRet(param.IdEmpresa); if (lm_codigo_sri.Count != 0) { foreach (var item in lista) { cp_codigo_SRI_Info info = new cp_codigo_SRI_Info(); var item2 = lm_codigo_sri.FirstOrDefault(c => c.IdCodigo_SRI == item.IdCodigo_SRI); info.IdCodigo_SRI = item2.IdCodigo_SRI; info.Tipo = item2.Tipo; info.co_porRetencion = item2.co_porRetencion; info.IdCtaCble = item2.IdCtaCble; info.FechaVigente = item2.FechaVigente; if (info.Tipo == "RTF") { info.BaseImponible = Convert.ToDouble(BaseImponible); info.MontoRetencion = info.BaseImponible * (info.co_porRetencion / 100); } else { info.BaseImponible = Convert.ToDouble(iva); info.MontoRetencion = info.BaseImponible * (info.co_porRetencion / 100); } info.codigoSRI = item2.codigoSRI; listaAux_codigoSRI_grid.Add(info); } } BindingList_codigoSRI = new BindingList <cp_codigo_SRI_Info>(listaAux_codigoSRI_grid); gridControl_SRI.DataSource = BindingList_codigoSRI; GeneraDiarioRetencion(); } else { if (BindingList_codigoSRI.Count == 0) { BindingList_codigoSRI = new BindingList <cp_codigo_SRI_Info>(); gridControl_SRI.DataSource = BindingList_codigoSRI; } else { foreach (var item in BindingList_codigoSRI) { if (item.Tipo == "RTF") { item.BaseImponible = Convert.ToDouble(BaseImponible); item.MontoRetencion = item.BaseImponible * (item.co_porRetencion / 100); } else { item.BaseImponible = Convert.ToDouble(iva); item.MontoRetencion = item.BaseImponible * (item.co_porRetencion / 100); } } gridControl_SRI.RefreshDataSource(); GeneraDiarioRetencion(); } } } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(NameMetodo + " - " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }