public List <ro_rubro_tipo_Info> get_list(int IdEmpresa, int skip, int take, string filter) { try { List <ro_rubro_tipo_Info> Lista = new List <ro_rubro_tipo_Info>(); Entities_rrhh context_g = new Entities_rrhh(); var lstg = context_g.ro_rubro_tipo.Where(q => q.ru_estado == "A" && q.IdEmpresa == IdEmpresa && (q.IdRubro.ToString() + " " + q.ru_descripcion).Contains(filter)).OrderBy(q => q.IdRubro).Skip(skip).Take(take); foreach (var q in lstg) { Lista.Add(new ro_rubro_tipo_Info { IdEmpresa = q.IdEmpresa, IdRubro = q.IdRubro, rub_codigo = q.rub_codigo, ru_codRolGen = q.ru_codRolGen, ru_descripcion = q.ru_descripcion, NombreCorto = q.NombreCorto, rub_ValorRecargoHoras = q.rub_ValorRecargoHoras }); } context_g.Dispose(); return(Lista); } catch (Exception) { throw; } }
public List <ro_jornada_Info> get_list(int IdEmpresa, int skip, int take, string filter) { try { List <ro_jornada_Info> Lista = new List <ro_jornada_Info>(); Entities_rrhh context_g = new Entities_rrhh(); var lstg = context_g.ro_jornada.Where(q => q.estado == true && q.IdEmpresa == IdEmpresa && (q.IdJornada.ToString() + " " + q.Descripcion).Contains(filter)).OrderBy(q => q.IdJornada).Skip(skip).Take(take); foreach (var q in lstg) { Lista.Add(new ro_jornada_Info { IdJornada = q.IdJornada, codigo = q.codigo, Descripcion = q.Descripcion }); } context_g.Dispose(); return(Lista); } catch (Exception) { throw; } }
public List <ro_nomina_tipo_Info> get_list(int IdEmpresa, int skip, int take, string filter) { try { List <ro_nomina_tipo_Info> Lista = new List <ro_nomina_tipo_Info>(); Entities_rrhh context = new Entities_rrhh(); var lstg = context.ro_Nomina_Tipo.Where(q => q.Estado == "A" && q.IdEmpresa == IdEmpresa && (q.IdNomina_Tipo.ToString() + " " + q.Descripcion).Contains(filter)).OrderBy(q => q.IdNomina_Tipo).Skip(skip).Take(take); foreach (var q in lstg) { Lista.Add(new ro_nomina_tipo_Info { IdEmpresa = q.IdEmpresa, IdNomina_Tipo = q.IdNomina_Tipo, Descripcion = q.Descripcion }); } context.Dispose(); return(Lista); } catch (Exception) { throw; } }
public bool aprobar_prestamo(int IdEmpresa, string[] Lista, string IdUsuarioAprueba) { Entities_rrhh Context = new Entities_rrhh(); Entities_cuentas_por_pagar Context_cxp = new Entities_cuentas_por_pagar(); Entities_contabilidad Context_ct = new Entities_contabilidad(); try { ro_Parametros Entity_ro_parametros = Context.ro_Parametros.Where(q => q.IdEmpresa == IdEmpresa).FirstOrDefault(); cp_orden_pago_tipo_x_empresa Entity_op_tipo = Context_cxp.cp_orden_pago_tipo_x_empresa.Where(q => q.IdEmpresa == IdEmpresa && q.IdTipo_op == Entity_ro_parametros.IdTipo_op_prestamos).FirstOrDefault(); decimal IdOrdenPago = 1; decimal IdCbteCble_OP = 1; foreach (var item in Lista) { var IdPrestamo = Convert.ToDecimal(item); ro_prestamo Entity_Prestamo = Context.ro_prestamo.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdPrestamo == IdPrestamo); if (Entity_Prestamo != null) { Entity_Prestamo.IdUsuarioAprueba = IdUsuarioAprueba; Entity_Prestamo.EstadoAprob = "APROB"; } if (Entity_Prestamo.GeneraOP) { IdOrdenPago = data_op.get_id(Entity_Prestamo.IdEmpresa); IdCbteCble_OP = data_ct.get_id(Entity_Prestamo.IdEmpresa, Convert.ToInt32(Entity_op_tipo.IdTipoCbte_OP)); ro_empleado Entity_Empleado = Context.ro_empleado.Where(q => q.IdEmpresa == Entity_Prestamo.IdEmpresa && q.IdEmpleado == Entity_Prestamo.IdEmpleado).FirstOrDefault(); var cuenta_x_rubro = Context.ro_rubro_tipo.Where(q => q.IdEmpresa == Entity_Prestamo.IdEmpresa && q.IdRubro == Entity_Prestamo.IdRubro).FirstOrDefault(); if ( Entity_Empleado.IdCtaCble_x_pagar_empleado != null && Entity_Empleado.IdCtaCble_Emplea != null ) { cp_orden_pago op = new cp_orden_pago { IdEmpresa = IdEmpresa, IdSucursal = Entity_Empleado.IdSucursal, IdOrdenPago = IdOrdenPago, Observacion = "Prestamo #" + Entity_Prestamo.IdPrestamo, IdTipo_op = Entity_ro_parametros.IdTipo_op_prestamos, IdTipo_Persona = cl_enumeradores.eTipoPersona.EMPLEA.ToString(), IdPersona = Entity_Empleado.IdPersona, IdEntidad = Entity_Prestamo.IdEmpleado, Fecha = DateTime.Now.Date, IdEstadoAprobacion = Entity_op_tipo.IdEstadoAprobacion, IdFormaPago = cl_enumeradores.eFormaPagoOrdenPago.CHEQUE.ToString(), Estado = "A" }; Entity_Prestamo.IdEmpresa_op = op.IdEmpresa; Entity_Prestamo.IdOrdenPago = op.IdOrdenPago; Context_cxp.cp_orden_pago.Add(op); ct_cbtecble diario = new ct_cbtecble { IdEmpresa = IdEmpresa, IdTipoCbte = Convert.ToInt32(Entity_op_tipo.IdTipoCbte_OP), IdCbteCble = IdCbteCble_OP, cb_Fecha = DateTime.Now.Date, cb_Observacion = op.Observacion, IdPeriodo = Convert.ToInt32(DateTime.Now.Date.ToString("yyyyMM")), IdSucursal = Entity_Empleado.IdSucursal, cb_FechaTransac = DateTime.Now, cb_Estado = "A" }; Entity_Prestamo.IdEmpresa_dc = diario.IdEmpresa; Entity_Prestamo.IdTipoCbte = diario.IdTipoCbte; Entity_Prestamo.IdCbteCble = diario.IdCbteCble; Context_ct.ct_cbtecble.Add(diario); ct_cbtecble_det diario_det = new ct_cbtecble_det { IdEmpresa = diario.IdEmpresa, IdTipoCbte = diario.IdTipoCbte, IdCbteCble = diario.IdCbteCble, secuencia = 1, IdCtaCble = Entity_Empleado.IdCtaCble_Emplea, dc_Valor = Math.Round(Convert.ToDouble(Entity_Prestamo.MontoSol), 2, MidpointRounding.AwayFromZero), }; Context_ct.ct_cbtecble_det.Add(diario_det); ct_cbtecble_det diario_det_ = new ct_cbtecble_det { IdEmpresa = diario.IdEmpresa, IdTipoCbte = diario.IdTipoCbte, IdCbteCble = diario.IdCbteCble, secuencia = 2, IdCtaCble = Entity_Empleado.IdCtaCble_x_pagar_empleado, dc_Valor = Math.Round(Convert.ToDouble(Entity_Prestamo.MontoSol), 2, MidpointRounding.AwayFromZero) * -1 }; Context_ct.ct_cbtecble_det.Add(diario_det_); cp_orden_pago_det op_det = new cp_orden_pago_det { IdEmpresa = op.IdEmpresa, IdOrdenPago = op.IdOrdenPago, Secuencia = 1, IdEmpresa_cxp = diario.IdEmpresa, IdTipoCbte_cxp = diario.IdTipoCbte, IdCbteCble_cxp = diario.IdCbteCble, Valor_a_pagar = Convert.ToDouble(Entity_Prestamo.MontoSol), IdEstadoAprobacion = Entity_op_tipo.IdEstadoAprobacion, IdFormaPago = cl_enumeradores.eFormaPagoOrdenPago.CHEQUE.ToString(), Fecha_Pago = op.Fecha }; Context_cxp.cp_orden_pago_det.Add(op_det); } } Context_ct.SaveChanges(); Context_cxp.SaveChanges(); Context.SaveChanges(); } Context_ct.Dispose(); Context_cxp.Dispose(); Context.Dispose(); return(true); } catch (Exception) { throw; } }
public tb_persona_Info get_info(int IdEmpresa, string IdTipoPersona, decimal IdEntidad) { tb_persona_Info info = new tb_persona_Info(); Entities_general context_g = new Entities_general(); switch (IdTipoPersona) { case "PERSONA": info = (from q in context_g.tb_persona where q.pe_estado == "A" && q.IdPersona == IdEntidad select new tb_persona_Info { IdPersona = q.IdPersona, pe_nombreCompleto = q.pe_nombreCompleto, pe_cedulaRuc = q.pe_cedulaRuc, IdEntidad = q.IdPersona }).FirstOrDefault(); break; case "CLIENTE": Entities_facturacion context_f = new Entities_facturacion(); info = (from q in context_f.vwfa_cliente_consulta where q.Estado == "A" && q.IdEmpresa == IdEmpresa && q.IdCliente == IdEntidad select new tb_persona_Info { IdPersona = q.IdPersona, pe_nombreCompleto = q.pe_nombreCompleto, pe_cedulaRuc = q.pe_cedulaRuc, IdEntidad = q.IdCliente }).FirstOrDefault(); context_f.Dispose(); break; case "EMPLEA": Entities_rrhh context_e = new Entities_rrhh(); info = (from q in context_e.vwro_empleados_consulta where q.em_estado == "A" && q.IdEmpresa == IdEmpresa && q.IdEmpleado == IdEntidad select new tb_persona_Info { IdPersona = q.IdPersona, pe_nombreCompleto = q.Empleado, pe_cedulaRuc = q.pe_cedulaRuc, IdEntidad = q.IdEmpleado }).FirstOrDefault(); context_e.Dispose(); break; case "PROVEE": Entities_cuentas_por_pagar context_p = new Entities_cuentas_por_pagar(); info = (from q in context_p.vwcp_proveedor_consulta where q.pr_estado == "A" && q.IdEmpresa == IdEmpresa && q.IdProveedor == IdEntidad select new tb_persona_Info { IdPersona = q.IdPersona, pe_nombreCompleto = q.pe_nombreCompleto, pe_cedulaRuc = q.pe_cedulaRuc, IdEntidad = q.IdProveedor }).FirstOrDefault(); context_p.Dispose(); break; } context_g.Dispose(); return(info); }
public List <tb_persona_Info> get_list(int IdEmpresa, string IdTipo_persona, int skip, int take, string filter) { try { List <tb_persona_Info> Lista = new List <tb_persona_Info>(); Entities_general context_g = new Entities_general(); switch (IdTipo_persona) { case "PERSONA": var lstg = context_g.tb_persona.Where(q => q.pe_estado == "A" && (q.IdPersona.ToString() + " " + q.pe_cedulaRuc + " " + q.pe_nombreCompleto).Contains(filter)).OrderBy(q => q.IdPersona).Skip(skip).Take(take); foreach (var q in lstg) { Lista.Add(new tb_persona_Info { IdPersona = q.IdPersona, pe_nombreCompleto = q.pe_nombreCompleto, pe_cedulaRuc = q.pe_cedulaRuc, IdEntidad = q.IdPersona }); } break; case "CLIENTE": Entities_facturacion context_f = new Entities_facturacion(); var lstf = context_f.vwfa_cliente_consulta.Where(q => q.IdEmpresa == IdEmpresa && q.Estado == "A" && (q.IdCliente.ToString() + " " + q.pe_cedulaRuc + " " + q.pe_nombreCompleto).Contains(filter)).OrderBy(q => q.IdCliente).Skip(skip).Take(take); foreach (var q in lstf) { Lista.Add(new tb_persona_Info { IdPersona = q.IdPersona, pe_nombreCompleto = q.pe_nombreCompleto, pe_cedulaRuc = q.pe_cedulaRuc, IdEntidad = q.IdCliente, CodPersona = q.Descripcion_tip_cliente }); } context_f.Dispose(); break; case "EMPLEA": Entities_rrhh context_e = new Entities_rrhh(); var lstr = context_e.vwro_empleados_consulta.Where(q => q.IdEmpresa == IdEmpresa && q.em_estado == "A" && (q.IdEmpleado.ToString() + " " + q.pe_cedulaRuc + " " + q.Empleado).Contains(filter)).OrderBy(q => q.IdEmpleado).Skip(skip).Take(take); foreach (var q in lstr) { Lista.Add(new tb_persona_Info { IdPersona = q.IdPersona, pe_nombreCompleto = q.Empleado, pe_cedulaRuc = q.pe_cedulaRuc, IdEntidad = q.IdEmpleado }); } context_e.Dispose(); break; case "PROVEE": Entities_cuentas_por_pagar context_p = new Entities_cuentas_por_pagar(); var lstp = context_p.vwcp_proveedor_consulta.Where(q => q.IdEmpresa == IdEmpresa && q.pr_estado == "A" && (q.IdProveedor.ToString() + " " + q.pe_cedulaRuc + " " + q.pe_nombreCompleto).Contains(filter)).OrderBy(q => q.IdProveedor).Skip(skip).Take(take); foreach (var q in lstp) { Lista.Add(new tb_persona_Info { IdPersona = q.IdPersona, pe_nombreCompleto = q.pe_nombreCompleto, pe_cedulaRuc = q.pe_cedulaRuc, IdEntidad = q.IdProveedor }); } context_p.Dispose(); break; } context_g.Dispose(); return(Lista); } catch (Exception) { throw; } }