public void ANomina(NominaModels Datos) { try { object Resultado = SqlHelper.ExecuteScalar(Datos.Conexion, CommandType.StoredProcedure, "spCSLDB_Nomina_a_Nomina", new SqlParameter("@IDSucursal", Datos.IDSucursal), new SqlParameter("@FechaInicio", Datos.FechaInicio), new SqlParameter("@FechaFin", Datos.FechaFin), new SqlParameter("@TablaEmpleado", Datos.TablaEmpladoNomina), new SqlParameter("@IDUsuario", Datos.Usuario) ); if (Resultado != null) { if (!string.IsNullOrEmpty(Resultado.ToString())) { Datos.Completado = true; Datos.IDNomina = Resultado.ToString(); } } } catch (Exception ex) { throw ex; } }
public NominaModels ObtenerDatosEmpresaTipo1_V2(NominaModels Datos) { try { SqlDataReader Dr = SqlHelper.ExecuteReader(Datos.Conexion, "spCSLDB_EMPRESA_get_CatEmpresasIDTIPO1_V2", Datos.IDSucursal); while (Dr.Read()) { Datos.DatosEmpresa.LogoEmpresa = !Dr.IsDBNull(Dr.GetOrdinal("LogoEmpresa")) ? Dr.GetString(Dr.GetOrdinal("LogoEmpresa")) : string.Empty; Datos.DatosEmpresa.RazonFiscal = !Dr.IsDBNull(Dr.GetOrdinal("RazonFiscal")) ? Dr.GetString(Dr.GetOrdinal("RazonFiscal")) : string.Empty; Datos.DatosEmpresa.DireccionFiscal = !Dr.IsDBNull(Dr.GetOrdinal("DireccionFiscal")) ? Dr.GetString(Dr.GetOrdinal("DireccionFiscal")) : string.Empty; Datos.DatosEmpresa.RFC = !Dr.IsDBNull(Dr.GetOrdinal("RFC")) ? Dr.GetString(Dr.GetOrdinal("RFC")) : string.Empty; Datos.DatosEmpresa.Representante = !Dr.IsDBNull(Dr.GetOrdinal("Representante")) ? Dr.GetString(Dr.GetOrdinal("Representante")) : string.Empty; Datos.DatosEmpresa.NumTelefonico1 = !Dr.IsDBNull(Dr.GetOrdinal("NumTelefono1")) ? Dr.GetString(Dr.GetOrdinal("NumTelefono1")) : string.Empty; Datos.DatosEmpresa.NumTelefonico2 = !Dr.IsDBNull(Dr.GetOrdinal("NumTelefono2")) ? Dr.GetString(Dr.GetOrdinal("NumTelefono2")) : string.Empty; Datos.DatosEmpresa.Email = !Dr.IsDBNull(Dr.GetOrdinal("Correo")) ? Dr.GetString(Dr.GetOrdinal("Correo")) : string.Empty; Datos.DatosEmpresa.HorarioAtencion = !Dr.IsDBNull(Dr.GetOrdinal("HorarioAtencion")) ? Dr.GetString(Dr.GetOrdinal("HorarioAtencion")) : string.Empty; Datos.DatosEmpresa.NombreSucursal = !Dr.IsDBNull(Dr.GetOrdinal("NombreSucursal")) ? Dr.GetString(Dr.GetOrdinal("NombreSucursal")) : string.Empty; Bitmap bmpFromString = Datos.DatosEmpresa.LogoEmpresa.Base64StringToBitmap(); Datos.DatosEmpresa.ImagenContruida = bmpFromString.ToBase64ImageReport(ImageFormat.Png); } return(Datos); } catch (Exception ex) { throw ex; } }
public List <NominaModels> ObtenerListaNominaEmpleado(NominaModels Datos) { try { List <NominaModels> Lista = new List <NominaModels>(); NominaModels Item; SqlDataReader dr = null; dr = SqlHelper.ExecuteReader(Datos.Conexion, "spCSLDB_Nomina_get_Empleados", Datos.IDSucursal); while (dr.Read()) { Item = new NominaModels(); Item.IDEmpleado = !dr.IsDBNull(dr.GetOrdinal("IDEmpleado")) ? dr.GetString(dr.GetOrdinal("IDEmpleado")) : string.Empty; Item.CodigoUsuario = !dr.IsDBNull(dr.GetOrdinal("Clave")) ? dr.GetString(dr.GetOrdinal("Clave")) : string.Empty; Item.NombreEmpleado = !dr.IsDBNull(dr.GetOrdinal("Nombre")) ? dr.GetString(dr.GetOrdinal("Nombre")) : string.Empty; Item.Puesto = !dr.IsDBNull(dr.GetOrdinal("Puesto")) ? dr.GetString(dr.GetOrdinal("Puesto")) : string.Empty; Item.CategoriaPuesto = !dr.IsDBNull(dr.GetOrdinal("Categoria")) ? dr.GetString(dr.GetOrdinal("Puesto")) : string.Empty; Item.Sueldo = !dr.IsDBNull(dr.GetOrdinal("Sueldo")) ? dr.GetDecimal(dr.GetOrdinal("Sueldo")) : 0; Item.Percepciones = !dr.IsDBNull(dr.GetOrdinal("Percepciones")) ? dr.GetDecimal(dr.GetOrdinal("Percepciones")) : 0; Item.Deducciones = !dr.IsDBNull(dr.GetOrdinal("Deducciones")) ? dr.GetDecimal(dr.GetOrdinal("Deducciones")) : 0; Lista.Add(Item); } dr.Close(); return(Lista); } catch (Exception) { throw; } }
public NominaModels AgregarConceptoNomina(NominaModels Datos) { try { object[] parametros = { Datos.EsFijo, Datos.IDEmpleado, Datos.IDConcepto, Datos.Sueldo, Datos.Usuario }; object Resultado = SqlHelper.ExecuteScalar(Datos.Conexion, "spCSLDB_Nomina_set_AgregarConcepto", parametros); if (Resultado != null) { int IDRegistro = 0; if (int.TryParse(Resultado.ToString(), out IDRegistro)) { if (IDRegistro == 1) { Datos.Completado = true; } Datos.Resultado = IDRegistro; } } return(Datos); } catch (Exception ex) { throw; } }
public void ObtenerReporteNominaSaldos(NominaModels Datos) { try { object[] Parametros = { Datos.IDNomina, Datos.IDSucursal }; DataSet Ds = SqlHelper.ExecuteDataset(Datos.Conexion, "spCSLDB_Nomina_get_RptNominaSaldos", Parametros); if (Ds != null) { if (Ds.Tables.Count == 3) { DataTableReader Dr = Ds.Tables[0].CreateDataReader(); while (Dr.Read()) { Datos.ClaveNomina = Dr.GetString(Dr.GetOrdinal("ClaveNomina")); Datos.FechaInicio = Dr.GetDateTime(Dr.GetOrdinal("FechaInicio")); Datos.FechaFin = Dr.GetDateTime(Dr.GetOrdinal("FechaFin")); Datos.DiasPeriodo = Dr.GetInt32(Dr.GetOrdinal("DiasPeriodo")); Datos.PeriodoFechas = "DEL " + Datos.FechaInicio.ToShortDateString() + " AL " + Datos.FechaFin.ToShortDateString(); } DataTableReader Dr2 = Ds.Tables[1].CreateDataReader(); List <NominaDetalleModels> Lista = new List <NominaDetalleModels>(); NominaDetalleModels Item; while (Dr2.Read()) { Item = new NominaDetalleModels(); Item.NombreEmpleado = Dr2.GetString(Dr2.GetOrdinal("Empleado")); Item.Percepciones = Dr2.GetDecimal(Dr2.GetOrdinal("Percepciones")); Item.Deducciones = Dr2.GetDecimal(Dr2.GetOrdinal("Deducciones")); Item.Total = Dr2.GetDecimal(Dr2.GetOrdinal("Total")); Item.Puesto = Dr2.GetString(Dr2.GetOrdinal("Puesto")); Item.Sueldo = Dr2.GetDecimal(Dr2.GetOrdinal("Sueldo")); Item.DiasLaborados = Dr2.GetInt16(Dr2.GetOrdinal("DiasLaborados")); Lista.Add(Item); } Datos.ListaNominaDetalle = Lista; DataTableReader Dr3 = Ds.Tables[2].CreateDataReader(); List <NominaConceptosFijosModels> Lista02 = new List <NominaConceptosFijosModels>(); List <CatEmpleadoModels> ListaEm = new List <CatEmpleadoModels>(); CatEmpleadoModels Item003; NominaConceptosFijosModels Item02; while (Dr3.Read()) { Item003 = new CatEmpleadoModels(); Item003.IDEmpleado = Dr3.GetString(Dr3.GetOrdinal("IDEmpleado")); bmpFromString = Datos.DatosEmpresa.LogoEmpresa.Base64StringToBitmap(); Datos.DatosEmpresa.ImagenContruida = bmpFromString.ToBase64ImageReport(ImageFormat.Png); } return(Datos); } catch (Exception ex) { throw ex; } }
public List <NominaResumenDetalleModels> ObtenerDiasLaborados(NominaModels datos) { try { return(new List <NominaResumenDetalleModels>()); } catch (Exception) { throw; } }
public NominaModels ObtenerListasDeConceptosXID(NominaModels Datos) { try { object[] parametros = { Datos.IDEmpleado }; DataSet Ds = SqlHelper.ExecuteDataset(Datos.Conexion, "spCSLDB_Nomina_get_ConceptosNomina", parametros); if (Ds != null) { if (Ds.Tables.Count > 0) { List <NominaConceptosFijosModels> ListaFijo = new List <NominaConceptosFijosModels>(); NominaConceptosFijosModels Item2; DataTableReader Dr = Ds.Tables[0].CreateDataReader(); while (Dr.Read()) { Item2 = new NominaConceptosFijosModels(); Item2.IDConceptosFijo = !Dr.IsDBNull(Dr.GetOrdinal("IDConceptoFijo")) ? Dr.GetString(Dr.GetOrdinal("IDConceptoFijo")) : string.Empty; Item2.IDConcepto = !Dr.IsDBNull(Dr.GetOrdinal("IDConcepto")) ? Dr.GetInt32(Dr.GetOrdinal("IDConcepto")) : 0; Item2.NombreConcepto = !Dr.IsDBNull(Dr.GetOrdinal("Concepto")) ? Dr.GetString(Dr.GetOrdinal("Concepto")) : string.Empty; Item2.Monto = !Dr.IsDBNull(Dr.GetOrdinal("Monto")) ? Dr.GetDecimal(Dr.GetOrdinal("Monto")) : 0; Item2.Simbolo = !Dr.IsDBNull(Dr.GetOrdinal("Simbolo")) ? Dr.GetString(Dr.GetOrdinal("Simbolo")) : string.Empty; ListaFijo.Add(Item2); } Datos.ListaConceptosFijo = ListaFijo; List <NominaConceptosEmpModels> ListaVariable = new List <NominaConceptosEmpModels>(); NominaConceptosEmpModels Item; DataTableReader DTR = Ds.Tables[1].CreateDataReader(); DataTable Tbl1 = Ds.Tables[1]; while (DTR.Read()) { Item = new NominaConceptosEmpModels(); Item.IDC Item.DiasDescuentoFaltas = Dr2.GetInt16(Dr2.GetOrdinal("DiasDescuentoFaltas")); Item.Retardos = Dr2.GetInt16(Dr2.GetOrdinal("Retardos")); Item.FaltasRetardo = Dr2.GetInt16(Dr2.GetOrdinal("FaltasRetardos")); Item.DiasDescuentoRetardos = Dr2.GetInt16(Dr2.GetOrdinal("DiasDescuentoRetardos")); Item.DiasDescuentoTotales = Dr2.GetInt16(Dr2.GetOrdinal("DiasDescuentoTotales")); Item.DiasFestivos = Dr2.GetInt16(Dr2.GetOrdinal("DiasFestivos")); Item.DiasDomingo = Dr2.GetInt16(Dr2.GetOrdinal("DiasDomingo")); Item.DiasVacaciones = Dr2.GetInt16(Dr2.GetOrdinal("DiasVacaciones")); Lista.Add(Item); } Datos.ListaResumenDetalleNomina = Lista; Datos.Completado = true; } } } catch (Exception ex) { throw ex; } }
public NominaModels GenerarNomina(NominaModels Datos) { try { object[] parametros = { Datos.IDNomina, Datos.Usuario }; SqlDataReader dr = null; dr = SqlHelper.ExecuteReader(Datos.Conexion, "spCSLDB_Nomina_set_GenerarNomina", parametros); while (dr.Read()) { Datos.Completado = dr.GetBoolean(dr.GetOrdinal("Completado")); Datos.IDNomina = dr.GetString(dr.GetOrdinal("IDNomina")); } return(Datos); } catch (Exception ex) { throw; } }
public List <NominaModels> ObtenerListaNomina(NominaModels Datos) { try { List <NominaModels> Lista = new List <NominaModels>(); NominaModels Item; object[] parametros = { Datos.EsBusqueda, Datos.BandBusqClave, Datos.BandIDSucursal, Datos.BandBusqFechas, Datos.ClaveNomina ?? string.Empty, Datos.FechaInicio != null ? Datos.FechaInicio : DateTime.Today, Datos.FechaFin != null ? Datos.FechaFin : DateTime.Today, Datos.IDSucursal ?? string.Empty }; SqlDataReader dr = null; dr = SqlHelper.ExecuteReader(Datos.Conexion, "spCSLDB_Nomina_get_ObtenerNominas", parametros); while (dr.Read()) { Item = new NominaModels(); Item.IDNomina = !dr.IsDBNull(dr.GetOrdinal("IDNomina")) ? dr.GetString(dr.GetOrdinal("IDNomina")) : string.Empty; Item.IDSucursal = !dr.IsDBNull(dr.GetOrdinal("IDSucursal")) ? dr.GetString(dr.GetOrdinal("IDSucursal")) : string.Empty; Item.ClaveNomina = !dr.IsDBNull(dr.GetOrdinal("ClaveNomina")) ? dr.GetString(dr.GetOrdinal("ClaveNomina")) : string.Empty; Item.FechaInicio = !dr.IsDBNull(dr.GetOrdinal("FechaInicio")) ? dr.GetDateTime(dr.GetOrdinal("FechaInicio")) : DateTime.Today; Item.FechaFin = !dr.IsDBNull(dr.GetOrdinal("FechaFin")) ? dr.GetDateTime(dr.GetOrdinal("FechaFin")) : DateTime.Today; Item.NombreSucursal = !dr.IsDBNull(dr.GetOrdinal("NombreSucursal")) ? dr.GetString(dr.GetOrdinal("NombreSucursal")) : string.Empty; Item.Estatus = !dr.IsDBNull(dr.GetOrdinal("EstatusNomina")) ? dr.GetBoolean(dr.GetOrdinal("EstatusNomina")) : false; Lista.Add(Item); } dr.Close(); return(Lista); } catch (Exception) { throw; } }
public List <CatConceptoNominaModels> ObtenerConceptosNomina(NominaModels Datos) { try { List <CatConceptoNominaModels> lista = new List <CatConceptoNominaModels>(); CatConceptoNominaModels item; SqlDataReader dr = null; dr = SqlHelper.ExecuteReader(Datos.Conexion, "spCSLDB_Nomina_Combo_get_CatConceptoNomina"); while (dr.Read()) { item = new CatConceptoNominaModels(); item.IDConceptoNomina = !dr.IsDBNull(dr.GetOrdinal("IDConcepto")) ? dr.GetInt32(dr.GetOrdinal("IDConcepto")) : 0; item.Descripcion = !dr.IsDBNull(dr.GetOrdinal("Descripcion")) ? dr.GetString(dr.GetOrdinal("Descripcion")) : string.Empty; lista.Add(item); } dr.Close(); return(lista); } catch (Exception ex) { throw ex; } }