private void gridViewConsRetProv_DoubleClick(object sender, EventArgs e) { try { Info = (vwcp_orden_giro_sin_retenciones_Info)this.gridViewConsRetProv.GetFocusedRow(); this.Close(); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private cp_retencion_Info Get_info(vwcp_orden_giro_sin_retenciones_Info item) { try { cp_retencion_Info I_retencion = new cp_retencion_Info(); I_retencion.IdEmpresa = param.IdEmpresa; I_retencion.IdEmpresa_Ogiro = item.Idempresa; I_retencion.IdTipoCbte_Ogiro = item.IdTipoCbte_Ogiro; I_retencion.IdCbteCble_Ogiro = item.IdCbteCble_Ogiro; I_retencion.CodDocumentoTipo = "RETEN"; I_retencion.fecha = item.co_FechaFactura; I_retencion.observacion = "Ret x prov: " + item.pr_nombre + " x F# " + item.co_factura; I_retencion.re_EstaImpresa = "S"; I_retencion.re_Tiene_RFuente = "S"; I_retencion.re_Tiene_RTiva = "N"; I_retencion.Estado = "A"; cp_retencion_det_Info info_det = new cp_retencion_det_Info(); info_det.IdEmpresa = param.IdEmpresa; info_det.IdCodigo_SRI = info_codigo.IdCodigo_SRI; info_det.re_tipoRet = "RTF"; info_det.re_Codigo_impuesto = info_codigo.co_codigoBase; info_det.re_Porcen_retencion = info_codigo.co_porRetencion; info_det.re_valor_retencion = info_codigo.co_porRetencion == 0 ? 0 : item.co_baseImponible * (info_codigo.co_porRetencion / 100); info_det.re_baseRetencion = item.co_baseImponible; info_det.re_estado = "A"; I_retencion.ListDetalle.Add(info_det); return(I_retencion); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(null); } }