public void AddRow(ro_AjusteImpuestoRentaDet_Info info_det, decimal IdTransaccionSession) { var IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); List <ro_AjusteImpuestoRentaDet_Info> list = get_list(IdTransaccionSession); if (list.Where(q => q.IdEmpleado == info_det.IdEmpleado).Count() == 0) { var info_empleado = bus_empleado.get_info(IdEmpresa, info_det.IdEmpleado); info_det.pe_nombreCompleto = info_empleado.pe_apellido + " " + info_empleado.pe_nombre; info_det.Secuencia = list.Count == 0 ? 1 : list.Max(q => q.Secuencia) + 1; var IdString = IdEmpresa.ToString("000") + info_det.IdAjuste.ToString("000000") + info_det.Secuencia.ToString("000000") + info_det.IdEmpleado.ToString("000000"); info_det.IdString = IdString; list.Add(info_det); } }
public void AddRow(ro_HorasProfesores_det_Info info_det) { ro_rubro_tipo_Bus bus_rub = new ro_rubro_tipo_Bus(); var info_rubro = bus_rub.get_info(Convert.ToInt32(SessionFixed.IdEmpresa), info_det.IdRubro); ro_empleado_Bus bus_emppleado = new ro_empleado_Bus(); ro_empleado_Info info_empleado = new ro_empleado_Info(); info_empleado = bus_emppleado.get_info(Convert.ToInt32(SessionFixed.IdEmpresa), info_det.IdEmpleado); List <ro_HorasProfesores_det_Info> list = get_list(); info_det.Secuencia = list.Count == 0 ? 1 : list.Max(q => q.Secuencia) + 1; info_det.ru_descripcion = info_rubro.ru_descripcion; info_det.pe_apellido = info_empleado.pe_apellido + " " + info_empleado.pe_nombre; list.Add(info_det); }
public void UpdateRow(ro_HorasProfesores_det_Info info_det) { ro_rubro_tipo_Bus bus_rub = new ro_rubro_tipo_Bus(); var info_rubro = bus_rub.get_info(Convert.ToInt32(SessionFixed.IdEmpresa), info_det.IdRubro); ro_empleado_Bus bus_emppleado = new ro_empleado_Bus(); ro_empleado_Info info_empleado = new ro_empleado_Info(); info_empleado = bus_emppleado.get_info(Convert.ToInt32(SessionFixed.IdEmpresa), info_det.IdEmpleado); ro_HorasProfesores_det_Info edited_info = get_list().Where(m => m.Secuencia == info_det.Secuencia).First(); edited_info.NumHoras = info_det.NumHoras; edited_info.Valor = info_det.Valor; edited_info.ValorHora = info_det.ValorHora; edited_info.IdRubro = info_det.IdRubro; edited_info.IdEmpleado = info_empleado.IdEmpleado; edited_info.ru_descripcion = info_rubro.ru_descripcion; edited_info.pe_apellido = info_empleado.pe_apellido + " " + info_empleado.pe_nombre; }
public void UpdateRow(ro_PrestamoMasivo_Det_Info info_det, decimal IdTransaccionSession) { int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); ro_PrestamoMasivo_Det_Info edited_info = get_list(IdTransaccionSession).Where(m => m.Secuencia == info_det.Secuencia).First(); var empleado = bus_empleado.get_info(IdEmpresa, info_det.IdEmpleado); if (empleado != null) { edited_info.pe_nombreCompleto = empleado.pe_apellido + ' ' + empleado.pe_nombre; } var rubro = bus_rubro.get_info(IdEmpresa, info_det.IdRubro); if (rubro != null) { edited_info.ru_descripcion = rubro.ru_descripcion; } edited_info.IdEmpleado = info_det.IdEmpleado; edited_info.IdRubro = info_det.IdRubro; edited_info.NumCuotas = info_det.NumCuotas; edited_info.Monto = info_det.Monto; }
public ActionResult Index(decimal IdEmpleado = 0) { #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; #endregion int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); ro_empleado_Info model = bus_empleado.get_info(IdEmpresa, IdEmpleado); if (model == null) { model = new ro_empleado_Info { IdEmpresa = IdEmpresa } } ; model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual); model.list_det = bus_emple.GetList(model.IdEmpresa, model.IdEmpleado); List_Det.set_list(model.list_det, model.IdTransaccionSession); return(View(model)); }
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; } }
public JsonResult capturar_info_pantalla(DateTime?FechaIngreso, DateTime?FechaSalida, int IdEmpleado = 0, string IdContrato_Tipo = "", float UltimaRemuneracion = 0, bool EsMujerEmbarazada = false, bool EsPorDiscapacidad = false, bool EsDirigenteSindical = false, bool EsPorEnfermedadNoProfesional = false, string IdCausaTerminacion = "", string Observacion = "", decimal IdTransaccionSession = 0) { int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); var info_contrato = bus_contrato.get_info_contrato_empleado(IdEmpresa, IdEmpleado); var info_empleado = bus_empleado.get_info(IdEmpresa, IdEmpleado); var info_sucursal = bus_sucursal.get_info(IdEmpresa, info_empleado.IdSucursal); var info_cargo = bus_cargo.get_info(IdEmpresa, Convert.ToInt32(info_empleado.IdCargo)); var info_terminacion = bus_catalogo.get_info(IdEmpresa, IdCausaTerminacion); var lst_detalle_pantalla = lst_detalle.get_list(IdTransaccionSession); List <ROL_005_Info> lista_rpte = new List <ROL_005_Info>(); foreach (var item in lst_detalle_pantalla) { ROL_005_Info info_reporte = new ROL_005_Info(); var info_rubro = bus_rubro.get_info(IdEmpresa, item.IdRubro); info_reporte.IdEmpresa = IdEmpresa; info_reporte.IdActaFiniquito = 0; info_reporte.IdEmpleado = IdEmpleado; info_reporte.NombreCompleto = info_empleado.pe_apellido + " " + info_empleado.pe_nombre; info_reporte.pe_cedulaRuc = info_empleado.pe_cedulaRuc; info_reporte.ca_descripcion = info_cargo.ca_descripcion; info_reporte.UltimaRemuneracion = UltimaRemuneracion; info_reporte.IdCausaTerminacion = IdCausaTerminacion; info_reporte.TipoTerminacion = info_terminacion.ca_descripcion; info_reporte.IdContrato = info_contrato.IdContrato; info_reporte.FechaIngreso = Convert.ToDateTime(FechaIngreso); info_reporte.FechaSalida = Convert.ToDateTime(FechaSalida); info_reporte.Observacion = Observacion; info_reporte.Su_Descripcion = info_sucursal.Su_Descripcion; info_reporte.EsMujerEmbarazada = EsMujerEmbarazada; info_reporte.EsDirigenteSindical = EsDirigenteSindical; info_reporte.EsPorDiscapacidad = EsPorDiscapacidad; info_reporte.EsPorEnfermedadNoProfesional = EsPorEnfermedadNoProfesional; info_reporte.ru_descripcion = info_rubro.ru_descripcion; info_reporte.liquido = item.Valor; if (info_rubro.ru_tipo == "I") { info_reporte.Ingresos = item.Valor; info_reporte.Egresos = 0; } else { info_reporte.Ingresos = 0; info_reporte.Egresos = item.Valor; } info_reporte.DescripcionDetalle = item.Observacion; lista_rpte.Add(info_reporte); } lst_rol_005.set_list(lista_rpte, IdTransaccionSession); return(Json("", JsonRequestBehavior.AllowGet)); }