public Boolean guardarDB(cp_orden_pago_Info info) { var ObservacionComprobante = ""; try { if (cl_enumeradores.eTipoPersona.CLIENTE.ToString() == info.IdTipo_Persona) { info_cliente = bus_cliente.get_info(info.IdEmpresa, Convert.ToInt32(info.IdEntidad)); info.IdPersona = info_cliente.IdPersona; ObservacionComprobante = "Orden pago a cliente: " + ((info_cliente.info_persona.pe_nombreCompleto) == null ? "" : info_cliente.info_persona.pe_nombreCompleto + " OBS: " + info.Observacion); } if (cl_enumeradores.eTipoPersona.EMPLEA.ToString() == info.IdTipo_Persona) { info_empleado = bus_empleado.get_info(info.IdEmpresa, Convert.ToInt32(info.IdEntidad)); info.IdPersona = info_empleado.IdPersona; ObservacionComprobante = "Orden pago a empleado: " + ((info_empleado.info_persona.pe_nombreCompleto) == null ? "" : info_empleado.info_persona.pe_nombreCompleto + " OBS: " + info.Observacion); } if (cl_enumeradores.eTipoPersona.PERSONA.ToString() == info.IdTipo_Persona) { info_persona = bus_persona.get_info(Convert.ToInt32(info.IdEntidad)); info.IdPersona = info_persona.IdPersona; ObservacionComprobante = "Orden pago a persona: " + ((info_persona.pe_nombreCompleto) == null ? "" : info_persona.pe_nombreCompleto + " OBS: " + info.Observacion); } if (cl_enumeradores.eTipoPersona.PROVEE.ToString() == info.IdTipo_Persona) { info_proveedor = bus_proveedor.get_info(info.IdEmpresa, Convert.ToInt32(info.IdEntidad)); info.IdPersona = info_proveedor.IdPersona; ObservacionComprobante = "Orden pago a proveedor: " + ((info_proveedor.info_persona.pe_nombreCompleto) == null ? "" : info_proveedor.info_persona.pe_nombreCompleto + " OBS: " + info.Observacion); } info.info_comprobante.IdEmpresa = info.IdEmpresa; info.info_comprobante.cb_Fecha = info.Fecha; info.info_comprobante.IdSucursal = info.IdSucursal; 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')); if (info_cliente != null || info_empleado != null || info_persona != null || info_proveedor != null) { if (info.Observacion == null) { info.Observacion = ""; } info.info_comprobante.cb_Observacion = ObservacionComprobante; } else { info.info_comprobante.cb_Observacion = info.Observacion; } if (bus_contabilidad.guardarDB(info.info_comprobante)) { oData.guardarDB(info); } return(true); } catch (Exception ex) { tb_LogError_Bus LogData = new tb_LogError_Bus(); LogData.GuardarDB(new tb_LogError_Info { Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "cp_orden_pago_Bus", Metodo = "guardarDB", IdUsuario = info.IdUsuario }); return(false); } }
public Boolean guardarDB(cp_orden_pago_Info info) { var ObservacionComprobante = ""; try { if (cl_enumeradores.eTipoPersona.CLIENTE.ToString() == info.IdTipo_Persona) { info_cliente = bus_cliente.get_info(info.IdEmpresa, Convert.ToInt32(info.IdEntidad)); info.IdPersona = info_cliente.IdPersona; ObservacionComprobante = "Orden pago a cliente: " + (info_cliente.info_persona.pe_nombreCompleto) == null ? "" : info_cliente.info_persona.pe_nombreCompleto + " " + info.Observacion; } if (cl_enumeradores.eTipoPersona.EMPLEA.ToString() == info.IdTipo_Persona) { info_empleado = bus_empleado.get_info(info.IdEmpresa, Convert.ToInt32(info.IdEntidad)); info.IdPersona = info_empleado.IdPersona; ObservacionComprobante = "Orden pago a empleado: " + (info_empleado.info_persona.pe_nombreCompleto) == null ? "" : info_empleado.info_persona.pe_nombreCompleto + " " + info.Observacion; } if (cl_enumeradores.eTipoPersona.PERSONA.ToString() == info.IdTipo_Persona) { info_persona = bus_persona.get_info(Convert.ToInt32(info.IdEntidad)); info.IdPersona = info_persona.IdPersona; ObservacionComprobante = "Orden pago a persona: " + (info_persona.pe_nombreCompleto) == null ? "" : info_persona.pe_nombreCompleto + " " + info.Observacion; } if (cl_enumeradores.eTipoPersona.PROVEE.ToString() == info.IdTipo_Persona) { info_proveedor = bus_proveedor.get_info(info.IdEmpresa, Convert.ToInt32(info.IdEntidad)); info.IdPersona = info_proveedor.IdPersona; ObservacionComprobante = "Orden pago a proveedor: " + (info_proveedor.info_persona.pe_nombreCompleto) == null ? "" : info_proveedor.info_persona.pe_nombreCompleto + " " + info.Observacion; } info.info_comprobante.IdEmpresa = info.IdEmpresa; info.info_comprobante.cb_Fecha = info.Fecha; info.info_comprobante.IdSucursal = info.IdSucursal; 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')); if (info_cliente != null || info_empleado != null || info_persona != null || info_proveedor != null) { if (info.Observacion == null) { info.Observacion = ""; } info.info_comprobante.cb_Observacion = ObservacionComprobante; } else { info.info_comprobante.cb_Observacion = info.Observacion; } if (bus_contabilidad.guardarDB(info.info_comprobante)) { oData.guardarDB(info); } return(true); } catch (Exception) { throw; } }