public bool eliminarDB(int IdEmpresa, decimal IdCuota) { try { return(oData.eliminarDB(IdEmpresa, IdCuota)); } catch (Exception) { throw; } }
public bool modificarDB(cp_retencion_Info info) { try { odata = new cp_retencion_Data(); info.IdEmpresa_Ogiro = info.IdEmpresa; info.CodDocumentoTipo = "RETEN"; if (info.re_Tiene_RFuente == null) { info.re_Tiene_RFuente = "N"; } if (info.re_Tiene_RTiva == null) { info.re_Tiene_RTiva = "N"; } info.re_EstaImpresa = "N"; info.info_comprobante.IdEmpresa = info.IdEmpresa; info.info_comprobante.cb_Fecha = (DateTime)info.fecha; info.info_comprobante.cb_Anio = info.info_comprobante.cb_Fecha.Year; info.info_comprobante.cb_mes = info.info_comprobante.cb_Fecha.Month; info.info_comprobante.cb_Estado = "A"; info.info_comprobante.IdPeriodo = Convert.ToInt32(info.info_comprobante.cb_Fecha.Year.ToString() + info.info_comprobante.cb_Fecha.Month.ToString().PadLeft(2, '0')); info.info_comprobante.IdEmpresa = info.IdEmpresa; info.info_comprobante.cb_Observacion = info.observacion; if (info.info_comprobante.IdCbteCble != 0) { if (bus_comprobante.modificarDB(info.info_comprobante)) { if (odata.modificarDB(info)) { data_retencion_der.eliminarDB(info.IdEmpresa, info.IdRetencion); data_retencion_der.guardarDB(info); return(true); } else { return(false); } } else { return(false); } } else { if (bus_comprobante.guardarDB(info.info_comprobante)) { info_comp_x_retencion.ct_IdEmpresa = info.IdEmpresa; info_comp_x_retencion.rt_IdRetencion = info.IdRetencion; info_comp_x_retencion.ct_IdTipoCbte = info.info_comprobante.IdTipoCbte; info_comp_x_retencion.ct_IdCbteCble = info.info_comprobante.IdCbteCble; info_comp_x_retencion.Observacion = info.observacion; data_comp_x_retencion.guardarDB(info_comp_x_retencion); info_talonario.IdEmpresa = info.IdEmpresa; info_talonario.Establecimiento = info.serie1; info_talonario.PuntoEmision = info.serie2; info_talonario.NumDocumento = info.NumRetencion; info_talonario.Usado = true; info_talonario.CodDocumentoTipo = "RETEN"; data_talonario.modificar_estado_usadoDB(info_talonario); return(true); } else { return(false); } } } catch (Exception) { throw; } }