347 lines
28 KiB
C#
347 lines
28 KiB
C#
using ADSUtileriasService.Helpers;
|
|
using ADSUtileriasService.Helpers.ADSSqlite;
|
|
using ADSUtileriasService.Modelos.Checador;
|
|
using ADSNetLibrary.SIGAPI.Models.RH.Response;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data.SQLite;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace ADSUtileriasService.Conexion.Local
|
|
{
|
|
public class RHRepository : BaseRepository
|
|
{
|
|
public RHRepository(SqlLiteBase bd) : base(bd)
|
|
{
|
|
|
|
}
|
|
#region Checador
|
|
public List<Checadormodel> GETChecadores(int cveSubProyecto)
|
|
{
|
|
List<Checadormodel> objretorno;
|
|
StringBuilder strSQL = new StringBuilder();
|
|
strSQL.Append("SELECT ");
|
|
strSQL.Append(" RC.ROWID,RC.cveChecador,RC.checador,RC.cveSubProyecto,RC.cveModelo,RC.iPLocal,RC.puerto,RC.cveUsuario,RC.fechaIng,RC.CveEmpresa,RC.estatus,");
|
|
strSQL.Append(" SP.subProyecto,P.proyecto");
|
|
strSQL.Append(" FROM RH_Checador AS RC");
|
|
strSQL.Append(" LEFT JOIN Gral_SubProyecto AS SP ON RC.cveSubProyecto=SP.cveSubProyecto");
|
|
strSQL.Append(" LEFT JOIN Gral_Proyecto AS P ON SP.cveProyecto=P.cveProyecto");
|
|
strSQL.Append(" WHERE (RC.cveSubProyecto=@cveSubProyecto OR @cveSubProyecto =-1 )");
|
|
try
|
|
{
|
|
bd.ClearCommand(strSQL.ToString());
|
|
bd.command.Parameters.Add(new SQLiteParameter("@cveSubProyecto", cveSubProyecto));
|
|
objretorno = bd.QueryToList<Checadormodel>();
|
|
}
|
|
catch (Exception e)
|
|
{
|
|
objretorno = null;
|
|
OnError("Ocurrió un Error al obtener los checadores", e);
|
|
}
|
|
return objretorno;
|
|
}
|
|
public bool AddChecadores(ResponseGetChecadoresModel checador)
|
|
{
|
|
bool objretorno;
|
|
StringBuilder strSQL = new StringBuilder();
|
|
//strSQL.Append("INSERT INTO RH_Checador (cveChecador,checador,cveSubProyecto,cveModelo,iPLocal,puerto,cveUsuario,fechaIng,CveEmpresa,estatus)");
|
|
//strSQL.Append(" VALUES(@cveChecador,@checador,@cveSubProyecto,@cveModelo,@iPLocal,@puerto,@cveUsuario,@fechaIng,@CveEmpresa,@estatus)");
|
|
strSQL.AppendLine(" UPDATE RH_Checador SET checador=@checador, cveSubProyecto=@cveSubProyecto, cveModelo=@cveModelo, iPLocal=@iPLocal, puerto=@puerto, cveUsuario=@cveUsuario, fechaIng=@fechaIng, CveEmpresa=@CveEmpresa, estatus=@estatus ");
|
|
strSQL.AppendLine(" WHERE cveChecador = @cveChecador ");
|
|
strSQL.AppendLine("");
|
|
strSQL.AppendLine(" INSERT INTO RH_Checador (cveChecador,checador,cveSubProyecto,cveModelo,iPLocal,puerto,cveUsuario,fechaIng,CveEmpresa,estatus) ");
|
|
strSQL.AppendLine(" SELECT @cveChecador,@checador,@cveSubProyecto,@cveModelo,@iPLocal,@puerto,@cveUsuario,@fechaIng,@CveEmpresa,@estatus ");
|
|
strSQL.AppendLine(" WHERE NOT EXISTS(SELECT 1 FROM RH_Checador WHERE cveChecador = @cveChecador ); ");
|
|
|
|
|
|
try
|
|
{
|
|
bd.ClearCommand(strSQL.ToString());
|
|
bd.command.Parameters.Add(new SQLiteParameter("@cveChecador", checador.cveChecador));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@checador", checador.checador));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@cveSubProyecto", checador.cveSubProyecto));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@cveModelo", checador.cveModelo));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@iPLocal", checador.iPLocal));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@puerto", checador.puerto));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@cveUsuario", checador.cveUsuario));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@fechaIng", checador.fechaIng));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@estatus", checador.estatus));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CveEmpresa", -1));
|
|
bd.ExecuteNonQuery();
|
|
objretorno = true;
|
|
}
|
|
catch (Exception e)
|
|
{
|
|
objretorno = false;
|
|
OnError("Ocurrió un Error al agregar los checadores", e);
|
|
}
|
|
return objretorno;
|
|
}
|
|
public bool DeleteAllChecadores()
|
|
{
|
|
bool objretorno;
|
|
StringBuilder strSQL = new StringBuilder();
|
|
strSQL.Append("DELETE FROM RH_Checador ");
|
|
try
|
|
{
|
|
bd.ClearCommand(strSQL.ToString());
|
|
// bd.command.Parameters.Add(new SQLiteParameter("@cveSubProyecto", cveSubProyecto));
|
|
bd.ExecuteNonQuery();
|
|
objretorno = true;
|
|
}
|
|
catch (Exception e)
|
|
{
|
|
objretorno = false;
|
|
OnError("Ocurrió un error al eliminar todos los checadores", e);
|
|
}
|
|
return objretorno;
|
|
}
|
|
#endregion
|
|
#region Personal
|
|
|
|
public bool UPPersonalChecador(int CvePersonal, int CveChecador, int ChecadorID)
|
|
{
|
|
bool objretorno;
|
|
StringBuilder strSQL = new StringBuilder();
|
|
strSQL.Append("UPDATE RH_Personal SET CveChecador=@CveChecador,ChecadorID=@ChecadorID WHERE CvePersonal =@CvePersonal");
|
|
|
|
try
|
|
{
|
|
bd.ClearCommand(strSQL.ToString());
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CvePersonal", CvePersonal));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CveChecador", CveChecador));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@ChecadorID", ChecadorID));
|
|
bd.ExecuteNonQuery();
|
|
objretorno = true;
|
|
}
|
|
catch (Exception e)
|
|
{
|
|
objretorno = false;
|
|
OnError("Ocurrió un error al obtener el personal", e);
|
|
|
|
throw;
|
|
}
|
|
return objretorno;
|
|
}
|
|
public List<ResponseGetPersonal> GETPersonal(int cveSubProyecto)
|
|
{
|
|
List<ResponseGetPersonal> objretorno;
|
|
StringBuilder strSQL = new StringBuilder();
|
|
strSQL.Append("SELECT *");
|
|
strSQL.Append(" FROM RH_Personal AS P");
|
|
strSQL.Append(" WHERE CveSubProyecto =@cveSubProyecto OR @cveSubProyecto=-1");
|
|
try
|
|
{
|
|
bd.ClearCommand(strSQL.ToString());
|
|
bd.command.Parameters.Add(new SQLiteParameter("@cveSubProyecto", cveSubProyecto));
|
|
objretorno = bd.QueryToList<ResponseGetPersonal>();
|
|
}
|
|
catch (Exception e)
|
|
{
|
|
objretorno = null;
|
|
OnError("Ocurrió un error al obtener el personal", e);
|
|
|
|
throw;
|
|
}
|
|
return objretorno;
|
|
}
|
|
|
|
public bool AddPersonal(ADSNetLibrary.SIGAPI.Models.RH.Response.ResponseGetPersonal personal)
|
|
{
|
|
bool objretorno = false;
|
|
StringBuilder strSQL = new StringBuilder(); // ");strSQL.AppendLine("
|
|
strSQL.AppendLine(" INSERT INTO RH_Personal ");
|
|
strSQL.AppendLine(" (CvePersonal, Codigo, Nombre, Correo, NombreCompleto, APaterno, AMaterno, Nombres, NombreCompletoNombre, CodigoNombreCompleto,");
|
|
strSQL.AppendLine(" NSS, FechaIngreso, NumeroSS, SeInscribioSS, SalarioDiarioPago, SalarioDiario, SDI, SalarioDiarioSS, Bono, NumDiasAguinaldo,");
|
|
strSQL.AppendLine(" PorPrimaVacacional, CveMetodoPago, MetodoPago, MetodoPagoSAT, CveSATRegimenContratacion, RegimenContratacion, CveRegimenContratacion,");
|
|
strSQL.AppendLine(" CveSATRiesgoPuesto, RiesgoPuesto, CveRiesgoPuesto, CveSATBanco, Banco, CveBanco, CveTipoPeriodo, TipoPeriodo, FechaInicioContrato,");
|
|
strSQL.AppendLine(" FechaFinContrato, CveTipoContrato, TipoContrato, CodigoTipoContrato, Ubicacion, CveSubProyectoZona, CveTurno, Turno, CvePuesto,");
|
|
strSQL.AppendLine(" Puesto, CveDepartamento, Departamento, CveRuta, Ruta, CveEscolaridad, Escolaridad, CveEstadoCivil, EstadoCivil, CveGenero, Genero,");
|
|
strSQL.AppendLine(" CveMotivoBaja, MotivoBaja, CvePeriodoFiniquito, FechaBaja, CveEstatusPersonal, EstatusPersonal, FechaNacimiento, LugarNacimiento, Calle,");
|
|
strSQL.AppendLine(" NumExt, NumInt, Colonia, Direccion, CP, Ciudad, CveEstado, Estado, Telefono, Celular, RFC, CURP, NombrePadre, NombreMadre, CveJornada, Jornada,");
|
|
strSQL.AppendLine(" ClaveTipoJornada, CveClienteAsignado, ClienteAsignado, CveSubProyecto, SubProyecto, CveProyecto, Proyecto, CveSupervisor, Supervisor, FechaIng,");
|
|
strSQL.AppendLine(" URL, CveUsuario, Usuario, CveEmpresa, CLABE, BancoNumCuenta, IdCtaContPersonal, IdCtaContPersonalSIG, CtaContPersonal, IdCtaContPrestamos,");
|
|
strSQL.AppendLine(" IdCtaContPrestamosSIG, CtaContPrestamos, CvePersonalPadre, ClaveEstado, TipoPerioricidadPago, CveChecadorHorario, ChecadorHorario,");
|
|
strSQL.AppendLine(" CveUsuarioNomina, NombreAbreviatura, CveUniforme, NumeroTarjeta, Sucursal, CuentaBancaria, TelefonoExtension, CelularPersonal, TelefonoMarcadoRapido,");
|
|
strSQL.AppendLine(" ContactoAlterno, FechaActivo, FechaReingreso, esTemporal, RFCValidado, MaiReciboNomina, CveTipodeSalario, CveChecador, ChecadorID)");
|
|
|
|
strSQL.AppendLine(" VALUES (@CvePersonal, @Codigo, @Nombre, @Correo, @NombreCompleto, @APaterno, @AMaterno, @Nombres, @NombreCompletoNombre, @CodigoNombreCompleto,");
|
|
strSQL.AppendLine(" @NSS, @FechaIngreso, @NumeroSS, @SeInscribioSS, @SalarioDiarioPago, @SalarioDiario, @SDI, @SalarioDiarioSS, @Bono, @NumDiasAguinaldo,");
|
|
strSQL.AppendLine(" @PorPrimaVacacional, @CveMetodoPago, @MetodoPago, @MetodoPagoSAT, @CveSATRegimenContratacion, @RegimenContratacion, @CveRegimenContratacion,");
|
|
strSQL.AppendLine(" @CveSATRiesgoPuesto, @RiesgoPuesto, @CveRiesgoPuesto, @CveSATBanco, @Banco, @CveBanco, @CveTipoPeriodo, @TipoPeriodo, @FechaInicioContrato,");
|
|
strSQL.AppendLine(" @FechaFinContrato, @CveTipoContrato, @TipoContrato, @CodigoTipoContrato, @Ubicacion, @CveSubProyectoZona, @CveTurno, @Turno, @CvePuesto,");
|
|
strSQL.AppendLine(" @Puesto, @CveDepartamento, @Departamento, @CveRuta, @Ruta, @CveEscolaridad, @Escolaridad, @CveEstadoCivil, @EstadoCivil, @CveGenero, @Genero,");
|
|
strSQL.AppendLine(" @CveMotivoBaja, @MotivoBaja, @CvePeriodoFiniquito, @FechaBaja, @CveEstatusPersonal, @EstatusPersonal, @FechaNacimiento, @LugarNacimiento, @Calle,");
|
|
strSQL.AppendLine(" @NumExt, @NumInt, @Colonia, @Direccion, @CP, @Ciudad, @CveEstado, @Estado, @Telefono, @Celular, @RFC, @CURP, @NombrePadre, @NombreMadre, @CveJornada, @Jornada,");
|
|
strSQL.AppendLine(" @ClaveTipoJornada, @CveClienteAsignado, @ClienteAsignado, @CveSubProyecto, @SubProyecto, @CveProyecto, @Proyecto, @CveSupervisor, @Supervisor, @FechaIng,");
|
|
strSQL.AppendLine(" @URL, @CveUsuario, @Usuario, @CveEmpresa, @CLABE, @BancoNumCuenta, @IdCtaContPersonal, @IdCtaContPersonalSIG, @CtaContPersonal, @IdCtaContPrestamos,");
|
|
strSQL.AppendLine(" @IdCtaContPrestamosSIG, @CtaContPrestamos, @CvePersonalPadre, @ClaveEstado, @TipoPerioricidadPago, @CveChecadorHorario, @ChecadorHorario,");
|
|
strSQL.AppendLine(" @CveUsuarioNomina, @NombreAbreviatura, @CveUniforme, @NumeroTarjeta, @Sucursal, @CuentaBancaria, @TelefonoExtension, @CelularPersonal, @TelefonoMarcadoRapido,");
|
|
strSQL.AppendLine(" @ContactoAlterno, @FechaActivo, @FechaReingreso, @esTemporal, @RFCValidado, @MaiReciboNomina, @CveTipodeSalario, @CveChecador, @ChecadorID);");
|
|
|
|
try
|
|
{
|
|
bd.ClearCommand(strSQL.ToString());
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CvePersonal", personal.CvePersonal));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@Codigo", personal.Codigo));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@Nombre", personal.Nombre));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@Correo", ""));//personal.mai ));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@NombreCompleto", personal.NombreCompleto));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@APaterno", personal.APaterno == null ? "" : personal.APaterno));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@AMaterno", personal.AMaterno == null ? "" : personal.AMaterno));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@Nombres", personal.Nombres == null ? "" : personal.Nombres));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@NombreCompletoNombre", personal.NombreCompletoNombre == null ? "" : personal.NombreCompletoNombre));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CodigoNombreCompleto", personal.CodigoNombreCompleto == null ? "" : personal.CodigoNombreCompleto));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@NSS", personal.NSS == null ? "" : personal.NSS));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@FechaIngreso", personal.FechaIngreso));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@NumeroSS", personal.NumeroSS == null ? "" : personal.NumeroSS));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@SeInscribioSS", personal.SeInscribioSS));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@SalarioDiarioPago", personal.SalarioDiarioPago));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@SalarioDiario", personal.SalarioDiario));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@SDI", personal.SDI));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@SalarioDiarioSS", personal.SalarioDiarioSS));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@Bono", personal.Bono));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@NumDiasAguinaldo", personal.NumDiasAguinaldo));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@PorPrimaVacacional", personal.PorPrimaVacacional));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CveMetodoPago", personal.CveMetodoPago));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@MetodoPago", personal.MetodoPago == null ? "" : personal.MetodoPago));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@MetodoPagoSAT", personal.MetodoPagoSAT == null ? "" : personal.MetodoPagoSAT));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CveSATRegimenContratacion", -1));// personal.cveSATRegimenContratacion));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@RegimenContratacion", "")); // personal.regimenContratacion ));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CveRegimenContratacion", -1));// personal.cveRegimenContratacion ));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CveSATRiesgoPuesto", -1));// personal.cveSATRiesgoPuesto ));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@RiesgoPuesto", ""));// personal.riesgoPuesto ));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CveRiesgoPuesto", -1));// personal.cveRiesgoPuesto ));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CveSATBanco", -1));// personal.cveSATBanco ));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@Banco", ""));// personal.banco ));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CveBanco", -1));// personal.cveBanco ));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CveTipoPeriodo", personal.CveTipoPeriodo));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@TipoPeriodo", personal.TipoPeriodo == null ? "" : personal.TipoPeriodo));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@FechaInicioContrato", personal.FechaInicioContrato));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@FechaFinContrato", System.Data.DbType.DateTime) { Value = DBNull.Value });// personal.fechaFinContrato ));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CveTipoContrato", personal.CveTipoContrato));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@TipoContrato", personal.TipoContrato == null ? "" : personal.TipoContrato));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CodigoTipoContrato", personal.CodigoTipoContrato));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@Ubicacion", personal.Ubicacion == null ? "" : personal.Ubicacion));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CveSubProyectoZona", -1));// personal.cveSubProyectoZona ));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CveTurno", personal.CveTurno));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@Turno", personal.Turno == null ? "" : personal.Turno));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CvePuesto", personal.CvePuesto));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@Puesto", personal.Puesto == null ? "" : personal.Puesto));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CveDepartamento", personal.CveDepartamento));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@Departamento", personal.Departamento == null ? "" : personal.Departamento));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CveRuta", personal.CveRuta));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@Ruta", personal.Ruta == null ? "" : personal.Ruta));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CveEscolaridad", personal.CveEscolaridad));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@Escolaridad", personal.Escolaridad == null ? "" : personal.Escolaridad));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CveEstadoCivil", personal.CveEstadoCivil));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@EstadoCivil", personal.EstadoCivil == null ? "" : personal.EstadoCivil));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CveGenero", personal.CveGenero));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@Genero", personal.Genero == null ? "" : personal.Genero));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CveMotivoBaja", personal.CveMotivoBaja));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@MotivoBaja", personal.MotivoBaja == null ? "" : personal.MotivoBaja));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CvePeriodoFiniquito", -1));// personal.cvePeriodoFiniquito ));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@FechaBaja", System.Data.DbType.DateTime) { Value = DBNull.Value });// personal.fechaBaja ));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CveEstatusPersonal", personal.CveEstatusPersonal));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@EstatusPersonal", personal.EstatusPersonal == null ? "" : personal.EstatusPersonal));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@FechaNacimiento", personal.FechaNacimiento == null ? DBNull.Value : (object)personal.FechaNacimiento));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@LugarNacimiento", personal.LugarNacimiento == null ? "" : personal.LugarNacimiento));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@Calle", personal.Calle == null ? "" : personal.Calle));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@NumExt", personal.NumExt == null ? "" : personal.NumExt));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@NumInt", personal.NumInt == null ? "" : personal.NumInt));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@Colonia", personal.Colonia == null ? "" : personal.Colonia));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@Direccion", ""));// personal.direccion ));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CP", personal.Cp == null ? "" : personal.Cp));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@Ciudad", personal.Ciudad == null ? "" : personal.Ciudad));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CveEstado", personal.CveEstado));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@Estado", ""));// personal.estado ));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@Telefono", personal.Telefono == null ? "" : personal.Telefono));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@Celular", personal.Celular == null ? "" : personal.Celular));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@RFC", personal.RFC == null ? "" : personal.RFC));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CURP", personal.CURP == null ? "" : personal.CURP));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@NombrePadre", personal.NombrePadre == null ? "" : personal.NombrePadre));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@NombreMadre", personal.NombreMadre == null ? "" : personal.NombreMadre));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CveJornada", personal.CveJornada));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@Jornada", personal.Jornada == null ? "" : personal.Jornada));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@ClaveTipoJornada", personal.ClaveTipoJornada));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CveClienteAsignado", personal.CveClienteAsignado));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@ClienteAsignado", personal.ClienteAsignado));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CveSubProyecto", personal.CveSubProyecto));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@SubProyecto", personal.SubProyecto == null ? "" : personal.SubProyecto));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CveProyecto", personal.CveProyecto));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@Proyecto", personal.Proyecto == null ? "" : personal.Proyecto));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CveSupervisor", -1));// personal.cveSupervisor ));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@Supervisor", personal.Supervisor == null ? "" : personal.Supervisor));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@FechaIng", personal.FechaIng));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@URL", ""));// personal.uRL ));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CveUsuario", personal.CveUsuario));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@Usuario", ""));// personal.usuario ));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CveEmpresa", personal.CveEmpresa));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CLABE", personal.CLABE == null ? "" : personal.CLABE));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@BancoNumCuenta", personal.BancoNumCuenta == null ? "" : personal.BancoNumCuenta));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@IdCtaContPersonal", -1));// personal.idCtaContPersonal ));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@IdCtaContPersonalSIG", -1));// personal.idCtaContPersonalSIG ));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CtaContPersonal", personal.CtaContPersonal == null ? "" : personal.CtaContPersonal));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@IdCtaContPrestamos", -1));// personal.idCtaContPrestamos ));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@IdCtaContPrestamosSIG", -1));// personal.idCtaContPrestamosSIG ));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CtaContPrestamos", personal.CtaContPrestamos == null ? "" : personal.CtaContPrestamos));// personal.CtaContPrestamos ));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CvePersonalPadre", -1));// personal.cvePersonalPadre ));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@ClaveEstado", personal.ClaveEstado == null ? "" : personal.ClaveEstado));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@TipoPerioricidadPago", personal.TipoPerioricidadPago));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CveChecadorHorario", personal.CveChecadorHorario));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@ChecadorHorario", ""));// personal.checadorHorario ));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CveUsuarioNomina", -1));// personal.cveUsuarioNomina ));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@NombreAbreviatura", ""));// personal.nombreAbreviatura ));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CveUniforme", personal.CveUniforme));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@NumeroTarjeta", ""));// personal.numeroTarjeta ));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@Sucursal", ""));// personal.sucursal ));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CuentaBancaria", ""));// personal.cuentaBancaria ));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@TelefonoExtension", personal.TelefonoExtension == null ? "" : personal.TelefonoExtension));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@CelularPersonal", personal.CelularPersonal == null ? "" : personal.CelularPersonal));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@TelefonoMarcadoRapido", personal.TelefonoMarcadoRapido == null ? "" : personal.TelefonoMarcadoRapido));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@ContactoAlterno", personal.ContactoAlterno == null ? "" : personal.ContactoAlterno));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@FechaActivo", System.Data.DbType.DateTime) { Value = DBNull.Value });// personal.fechaActivo ));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@FechaReingreso", System.Data.DbType.DateTime) { Value = DBNull.Value });// personal.fechaReingreso ));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@esTemporal", personal.EsTemporal));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@RFCValidado", personal.RFCValidado));
|
|
bd.command.Parameters.Add(new SQLiteParameter("@MaiReciboNomina", personal.MaiReciboNomina == null ? "" : personal.MaiReciboNomina));
|
|
//bd.command.Parameters.Add(new SQLiteParameter("@CveTipodeSalario", personal.cveTipodeSalario));
|
|
//bd.command.Parameters.Add(new SQLiteParameter("@CveChecador", personal.cveChecador));
|
|
//bd.command.Parameters.Add(new SQLiteParameter("@ChecadorID", personal.checadorID));
|
|
bd.ExecuteNonQuery();
|
|
objretorno = true;
|
|
}
|
|
|
|
catch (Exception e)
|
|
{
|
|
objretorno = false;
|
|
OnError("Ocurrió un error al agregar el personal", e);
|
|
}
|
|
return objretorno;
|
|
}
|
|
|
|
public bool DeleteAllPersonal()
|
|
{
|
|
bool objretorno;
|
|
StringBuilder strSQL = new StringBuilder();
|
|
strSQL.Append("DELETE FROM RH_Personal ");
|
|
try
|
|
{
|
|
bd.ClearCommand(strSQL.ToString());
|
|
bd.ExecuteNonQuery();
|
|
objretorno = true;
|
|
}
|
|
catch (Exception e)
|
|
{
|
|
objretorno = false;
|
|
OnError("Ocurrió un error al eliminar todos los checadores", e);
|
|
}
|
|
return objretorno;
|
|
}
|
|
#endregion
|
|
|
|
}
|
|
}
|