private void CargarCombos() { try { txtEstablecimiento.Text = param.InfoSucursal.Su_CodigoEstablecimiento; lst_codigoSRI = bus_codigoSRI.Get_List_codigo_SRI_IvaRet(param.IdEmpresa); cmbCodigoSRI.DataSource = lst_codigoSRI; cmbFormaPago.Properties.DataSource = busFormaPago.Get_List_fa_formaPago(); } catch (Exception) { throw; } }
private void CargarCombos() { try { txtEstablecimiento.Text = param.InfoSucursal.Su_CodigoEstablecimiento; tb_sis_Documento_Tipo_Talonario_Bus busTalonario = new tb_sis_Documento_Tipo_Talonario_Bus(); var Talonario = busTalonario.GetInfoRetElectronico(param.IdEmpresa); txtEstablecimiento.Text = Talonario.Establecimiento; txtPuntoEmision.Text = Talonario.PuntoEmision; lst_codigoSRI = bus_codigoSRI.Get_List_codigo_SRI_IvaRet(param.IdEmpresa); cmbCodigoSRI.DataSource = lst_codigoSRI; } catch (Exception) { throw; } }
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()); } }