public static Entities.SoluglobChecador.Usuarios UpdateNumEmpleado(Entities.QProcess.Empleados.AltaKaizen objEmpleadoQP) { try { if (objEmpleadoQP == null) { throw new Exception("El objeto no contiene ningun registro"); } Entities.SoluglobChecador.Usuarios objUsuarios = new Entities.SoluglobChecador.Usuarios(); objUsuarios.Numero_Nomina = int.Parse(objEmpleadoQP.numEmpleado); Data.SoluglobChecador.Usuarios dataUsuarios = new Data.SoluglobChecador.Usuarios(); objUsuarios = dataUsuarios.Update(objUsuarios); Entities.SoluglobAdministrativo.Personal objPersonal = new Entities.SoluglobAdministrativo.Personal(); objPersonal.Num_Checador = int.Parse(objEmpleadoQP.numEmpleado); objPersonal.Nomi_Camb = 1; return(objUsuarios); } catch (Exception ex) { throw new Exception(ex.Message.ToString()); } }
public int GetMaxId() { Entities.SoluglobAdministrativo.Personal personal = new Entities.SoluglobAdministrativo.Personal(); try { using (dataReader = this.connection.ExcuteSP("prc_Personal_GetMaxId", null)) { if (dataReader.HasRows) { while (dataReader.Read()) { personal.Id_Per = dataReader.IsDBNull(dataReader.GetOrdinal("Id_Per")) ? default(int) : int.Parse(dataReader["Id_Per"].ToString()); } } dataReader.Close(); dataReader.Dispose(); } return(personal.Id_Per); } catch (Exception ex) { dataReader.Close(); dataReader.Dispose(); throw new Exception(ex.Message.ToString()); } }
public Entities.SoluglobAdministrativo.Personal GetOne(int idPersonal) { Entities.SoluglobAdministrativo.Personal personal = new Entities.SoluglobAdministrativo.Personal(); try { List <SqlParameter> parameters = new List <SqlParameter>(); parameters.Add(new SqlParameter() { ParameterName = "Id_Per", Value = idPersonal }); using (dataReader = this.connection.ExcuteSP("prc_Personal_GetOne", parameters)) { if (dataReader.HasRows) { while (dataReader.Read()) { personal.Id_Per = dataReader.IsDBNull(dataReader.GetOrdinal("Id_Per")) ? default(int) : int.Parse(dataReader["Id_Per"].ToString()); personal.Num_Checador = dataReader.IsDBNull(dataReader.GetOrdinal("Num_Checador")) ? default(int?) : int.Parse(dataReader["Num_Checador"].ToString()); personal.Nomi_Camb = dataReader.IsDBNull(dataReader.GetOrdinal("Nomi_Camb")) ? default(int?) : int.Parse(dataReader["Nomi_Camb"].ToString()); personal.FecReg = dataReader.IsDBNull(dataReader.GetOrdinal("FecReg")) ? default(DateTime?) : DateTime.Parse(dataReader["FecReg"].ToString()); personal.Nombre = dataReader.IsDBNull(dataReader.GetOrdinal("Nombre")) ? null : dataReader["Nombre"].ToString(); personal.Sexo = dataReader.IsDBNull(dataReader.GetOrdinal("Sexo")) ? default(int?) : int.Parse(dataReader["Sexo"].ToString()); personal.Edad = dataReader.IsDBNull(dataReader.GetOrdinal("Edad")) ? default(int?) : int.Parse(dataReader["Edad"].ToString()); personal.NSS = dataReader.IsDBNull(dataReader.GetOrdinal("NSS")) ? null : dataReader["NSS"].ToString(); personal.CURP = dataReader.IsDBNull(dataReader.GetOrdinal("CURP")) ? null : dataReader["CURP"].ToString(); personal.Calle = dataReader.IsDBNull(dataReader.GetOrdinal("Calle")) ? null : dataReader["Calle"].ToString(); personal.Numero = dataReader.IsDBNull(dataReader.GetOrdinal("Numero")) ? null : dataReader["Numero"].ToString(); personal.Mz = dataReader.IsDBNull(dataReader.GetOrdinal("Mz")) ? null : dataReader["Mz"].ToString(); personal.Lt = dataReader.IsDBNull(dataReader.GetOrdinal("Lt")) ? null : dataReader["Lt"].ToString(); personal.Colonia = dataReader.IsDBNull(dataReader.GetOrdinal("Colonia")) ? null : dataReader["Colonia"].ToString(); personal.Municipio = dataReader.IsDBNull(dataReader.GetOrdinal("Municipio")) ? null : dataReader["Municipio"].ToString(); personal.Ciudad = dataReader.IsDBNull(dataReader.GetOrdinal("Ciudad")) ? null : dataReader["Ciudad"].ToString(); personal.Estado = dataReader.IsDBNull(dataReader.GetOrdinal("Estado")) ? null : dataReader["Estado"].ToString(); personal.CP = dataReader.IsDBNull(dataReader.GetOrdinal("CP")) ? null : dataReader["CP"].ToString(); personal.Tel = dataReader.IsDBNull(dataReader.GetOrdinal("Tel")) ? null : dataReader["Tel"].ToString(); personal.Cel = dataReader.IsDBNull(dataReader.GetOrdinal("Cel")) ? null : dataReader["Cel"].ToString(); personal.Email = dataReader.IsDBNull(dataReader.GetOrdinal("Email")) ? null : dataReader["Email"].ToString(); personal.Sueldo = dataReader.IsDBNull(dataReader.GetOrdinal("Sueldo")) ? default(decimal?) : decimal.Parse(dataReader["Sueldo"].ToString()); personal.Jefe = dataReader.IsDBNull(dataReader.GetOrdinal("Jefe")) ? default(int?) : int.Parse(dataReader["Jefe"].ToString()); personal.Horario = dataReader.IsDBNull(dataReader.GetOrdinal("Horario")) ? null : dataReader["Horario"].ToString(); personal.Estatus = dataReader.IsDBNull(dataReader.GetOrdinal("Estatus")) ? default(int?) : int.Parse(dataReader["Estatus"].ToString()); personal.User_Mod = dataReader.IsDBNull(dataReader.GetOrdinal("User_Mod")) ? default(int?) : int.Parse(dataReader["User_Mod"].ToString()); personal.FecMod = dataReader.IsDBNull(dataReader.GetOrdinal("FecMod")) ? default(DateTime?) : DateTime.Parse(dataReader["FecMod"].ToString()); personal.AplicaBono = dataReader.IsDBNull(dataReader.GetOrdinal("AplicaBono")) ? default(int?) : int.Parse(dataReader["AplicaBono"].ToString()); } } } return(personal); } catch (Exception ex) { dataReader.Close(); dataReader.Dispose(); throw new Exception(ex.Message.ToString()); } }
public static Entities.SoluglobAdministrativo.Personal Update(Entities.SoluglobAdministrativo.Personal objPersonal) { Entities.SoluglobAdministrativo.Personal personal = new Entities.SoluglobAdministrativo.Personal(); try { Data.SoluglobAdministrativo.Personal dataPersonal = new Data.SoluglobAdministrativo.Personal(); personal = dataPersonal.Update(objPersonal); return(personal); } catch (Exception ex) { throw new Exception(ex.Message.ToString()); } }
public static Entities.SoluglobAdministrativo.Personal BajaEmpleado(int Id_Per, int Estatus) { Entities.SoluglobAdministrativo.Personal personal = new Entities.SoluglobAdministrativo.Personal(); try { Data.SoluglobAdministrativo.Personal dataPersonal = new Data.SoluglobAdministrativo.Personal(); personal = dataPersonal.BajaEmpleado(Id_Per, Estatus); return(personal); } catch (Exception ex) { throw new Exception(ex.Message.ToString()); } }
public static Entities.SoluglobAdministrativo.Personal GetOneByNumeroChecador(int NumChecador) { Entities.SoluglobAdministrativo.Personal personal = new Entities.SoluglobAdministrativo.Personal(); try { Data.SoluglobAdministrativo.Personal dataPersonal = new Data.SoluglobAdministrativo.Personal(); personal = dataPersonal.GetOneByNumeroChecador(NumChecador); return(personal); } catch (Exception ex) { throw new Exception(ex.Message.ToString()); } }
public static Entities.SoluglobAdministrativo.Personal UpdateNumEmpleado(Entities.QProcess.Empleados.AltaKaizen objEmpleadoQP) { Entities.SoluglobAdministrativo.Personal objPersonal = new Entities.SoluglobAdministrativo.Personal(); try { objPersonal.Num_Checador = int.Parse(objEmpleadoQP.numEmpleado); objPersonal.Nomi_Camb = 1; Data.SoluglobAdministrativo.Personal dataPersonal = new Data.SoluglobAdministrativo.Personal(); objPersonal = dataPersonal.Update(objPersonal); return(objPersonal); } catch (Exception ex) { throw new Exception(ex.Message.ToString()); } }
public static int Insert(Entities.QProcess.Empleados.AltaSoluglob objEmpleadoQP) { Data.SoluglobAdministrativo.Personal dataPersonal = new Data.SoluglobAdministrativo.Personal(); Data.SoluglobAdministrativo.PerVac dataPerVac = new Data.SoluglobAdministrativo.PerVac(); Data.SoluglobAdministrativo.Vacantes dataVacantes = new Data.SoluglobAdministrativo.Vacantes(); Data.SoluglobChecador.Horarios dataHorarios = new Data.SoluglobChecador.Horarios(); Data.SoluglobChecador.Usuarios dataUsuarios = new Data.SoluglobChecador.Usuarios(); Data.QProcess.Contratacion dataContratacion = new Data.QProcess.Contratacion(); Data.QProcess.Empleado dataEmpleado = new Data.QProcess.Empleado(); int NumeroNomina = 0; try { Entities.SoluglobChecador.Usuarios objUsuarios = new Entities.SoluglobChecador.Usuarios(); objUsuarios.Numero_Nomina = objEmpleadoQP.Numero_Nomina; objUsuarios.Nombres = objEmpleadoQP.Nombres; objUsuarios.Apellidos = objEmpleadoQP.Apellidos; objUsuarios.Puesto = objEmpleadoQP.Puesto.ToString(); objUsuarios.Departamento = objEmpleadoQP.Departamento; objUsuarios.Telefono = objEmpleadoQP.Telefono; objUsuarios.Huella_Bin1 = objEmpleadoQP.Huella_Bin1; objUsuarios.Huella_Img1 = objEmpleadoQP.Huella_Img1; objUsuarios.Huella_Bin2 = objEmpleadoQP.Huella_Bin2; objUsuarios.Huella_Bin3 = objEmpleadoQP.Huella_Bin3; objUsuarios.Huella_Bin4 = objEmpleadoQP.Huella_Bin4; objUsuarios.Estatus = Convert.ToBoolean(objEmpleadoQP.Estatus); objUsuarios.Fecha_Alta = objEmpleadoQP.Fecha_Alta; objUsuarios.Fecha_Baja = objEmpleadoQP.Fecha_Baja; objUsuarios.Empresa = objEmpleadoQP.Empresa; objUsuarios.Ubicacion = objEmpleadoQP.Ubicacion_usuarios; objUsuarios.MotivoBaja = objEmpleadoQP.MotivoBaja; objUsuarios.Caso_Especial = objEmpleadoQP.Caso_Especial; objUsuarios.msrepl_tran_version = objEmpleadoQP.msrepl_tran_version; objUsuarios.Registrado = objEmpleadoQP.Registrado; objUsuarios.Imss = objEmpleadoQP.Imss; objUsuarios.Dias_semana = objEmpleadoQP.Dias_semana; objUsuarios.fecha_ingresos = objEmpleadoQP.fecha_ingresos; objUsuarios.pagos_hextras = objEmpleadoQP.pagos_hextras; objUsuarios.Fechas_registro = objEmpleadoQP.Fechas_registro; objUsuarios.unidad_costos = objEmpleadoQP.unidad_costos; objUsuarios.Fecha_Reingreso = objEmpleadoQP.Fecha_Reingreso; objUsuarios.Centro_costos = objEmpleadoQP.Centro_costos; objUsuarios.Numero_Nominas = objEmpleadoQP.Numero_Nominas; objUsuarios.Remuneracion = objEmpleadoQP.Remuneracion; objUsuarios.Fecha_Alta_Imss = objEmpleadoQP.Fecha_Alta_Imss; objUsuarios.Fecha_Baja_sistema = objEmpleadoQP.Fecha_Baja_sistema; objUsuarios.Estatus_Edicion = objEmpleadoQP.Estatus; objUsuarios.Fecha_Modificacion = objEmpleadoQP.Fecha_Modificacion; objUsuarios.Bono = Convert.ToBoolean(objEmpleadoQP.Bono); objUsuarios.Responsable_Bono = objEmpleadoQP.Responsable_Bono; objUsuarios = dataUsuarios.Insert(objUsuarios); if (objUsuarios.Numero_Nomina == 0) { string logMesagge = "Error en la inserción de datos a Usuarios"; Log.LogService.Log(logMesagge); throw new Exception(logMesagge); } else { Log.LogService.Log("Los datos de la tabla 'Usuarios' se insertaron exitosamente"); } Entities.SoluglobChecador.Horarios objHorarios = new Entities.SoluglobChecador.Horarios(); objHorarios.Numero_Nomina = objEmpleadoQP.Numero_Nomina; objHorarios.Lunes_Entrada = objEmpleadoQP.Lunes_Entrada; objHorarios.Lunes_Salida = objEmpleadoQP.Lunes_Salida; objHorarios.Martes_Entrada = objEmpleadoQP.Martes_Entrada; objHorarios.Martes_Salida = objEmpleadoQP.Martes_Salida; objHorarios.Miercoles_Entrada = objEmpleadoQP.Miercoles_Entrada; objHorarios.Miercoles_Salida = objEmpleadoQP.Miercoles_Salida; objHorarios.Jueves_Entrada = objEmpleadoQP.Jueves_Entrada; objHorarios.Jueves_Salida = objEmpleadoQP.Jueves_Salida; objHorarios.Viernes_Entrada = objEmpleadoQP.Viernes_Entrada; objHorarios.Viernes_Salida = objEmpleadoQP.Viernes_Salida; objHorarios.Sabado_Entrada = objEmpleadoQP.Sabado_Entrada; objHorarios.Sabado_Salida = objEmpleadoQP.Sabado_Salida; objHorarios.Domingo_Entrada = objEmpleadoQP.Domingo_Entrada; objHorarios.Domingo_Salida = objEmpleadoQP.Domingo_Salida; objHorarios.Fecha_Modificacion = objEmpleadoQP.Fecha_Modificacion.ToString(); objHorarios.msrepl_tran_version = objEmpleadoQP.msrepl_tran_version; objHorarios.Estatus = objEmpleadoQP.Estatus; objHorarios = dataHorarios.Insert(objHorarios); if (objHorarios.Numero_Nomina == 0) { string logMesagge = "Error en la inserción de datos a Horarios"; Log.LogService.Log(logMesagge); throw new Exception(logMesagge); } else { Log.LogService.Log("Los datos de la tabla 'Horarios' se insertaron exitosamente"); } Entities.SoluglobAdministrativo.Personal objPersonal = new Entities.SoluglobAdministrativo.Personal(); objPersonal.Id_Per = objEmpleadoQP.Num_Checador; objPersonal.Num_Checador = objEmpleadoQP.Num_Checador; objPersonal.Nomi_Camb = objEmpleadoQP.Nomi_Camb; objPersonal.FecReg = objEmpleadoQP.FecReg; objPersonal.Nombre = objEmpleadoQP.Nombre; objPersonal.Sexo = objEmpleadoQP.Sexo; objPersonal.Edad = objEmpleadoQP.Edad; objPersonal.NSS = objEmpleadoQP.NSS; objPersonal.CURP = objEmpleadoQP.CURP; objPersonal.Calle = objEmpleadoQP.Calle; objPersonal.Numero = objEmpleadoQP.Numero; objPersonal.Mz = objEmpleadoQP.Mz; objPersonal.Lt = objEmpleadoQP.Lt; objPersonal.Colonia = objEmpleadoQP.Colonia; objPersonal.Municipio = objEmpleadoQP.Municipio; objPersonal.Ciudad = objEmpleadoQP.Ciudad; objPersonal.Estado = objEmpleadoQP.Estado; objPersonal.CP = objEmpleadoQP.CP; objPersonal.Tel = objEmpleadoQP.Tel; objPersonal.Cel = objEmpleadoQP.Cel; objPersonal.Email = objEmpleadoQP.Email; objPersonal.Sueldo = objEmpleadoQP.Sueldo; objPersonal.Jefe = objEmpleadoQP.Jefe; objPersonal.Horario = objEmpleadoQP.Horario; objPersonal.Estatus = objEmpleadoQP.Estatus; objPersonal.User_Mod = objEmpleadoQP.User_Mod; objPersonal.FecMod = objEmpleadoQP.FecMod; objPersonal.AplicaBono = objEmpleadoQP.AplicaBono; objPersonal = dataPersonal.Insert(objPersonal); if (objPersonal.Id_Per == 0) { string logMesagge = "Error en la inserción de datos a Tb_Personal"; Log.LogService.Log(logMesagge); throw new Exception(logMesagge); } else { Log.LogService.Log("Los datos de la tabla 'Tb_Personal' se insertaron exitosamente"); } Entities.SoluglobAdministrativo.Vacantes objVacantes = new Entities.SoluglobAdministrativo.Vacantes(); objVacantes.Id_Vac = objEmpleadoQP.Id_Vac; objVacantes.Id_Per = objEmpleadoQP.Num_Checador; objVacantes = dataVacantes.UpdateIdPer(objVacantes); if (objVacantes.Id_Per == null) { string logMesagge = "Error en la actualizacion del campo Id_Per de la tabla Tb_Vacantes"; Log.LogService.Log(logMesagge); throw new Exception(logMesagge); } else { Log.LogService.Log("El campo 'Id_Per' de la tabla 'Tb_Vacantes' se actualizo correctamente"); } Entities.SoluglobAdministrativo.PerVac objPerVac = new Entities.SoluglobAdministrativo.PerVac(); objPerVac.Id_Per = objEmpleadoQP.Num_Checador; objPerVac.Id_Vac = objEmpleadoQP.Id_Vac; objPerVac = dataPerVac.Insert(objPerVac); if (objPerVac == null) { string logMesagge = "Error en la inserción de datos a TB_PerVac"; Log.LogService.Log(logMesagge); throw new Exception(logMesagge); } else { Log.LogService.Log("Los datos de la tabla 'TB_PerVac' se insertaron exitosamente"); } Entities.QProcess.Contratacion objContratacion = new Entities.QProcess.Contratacion(); objContratacion = dataContratacion.UpdateEstatusProceso(objEmpleadoQP.Numero_Nomina, (int)Entities.Kaizen.Enum.EstatusProceso.Soluglob); //NumeroNomina = dataEmpleado.UpdateEstatusProceso(objEmpleadoQP.Numero_Nomina, (int)Entities.Kaizen.Enum.EstatusProceso.Soluglob); if (objContratacion.EstatusProceso.Equals((int)Entities.Kaizen.Enum.EstatusProceso.QProcess)) { string logMesagge = "Error en la Actualización Estatus Proceso"; Log.LogService.Log(logMesagge); throw new Exception(logMesagge); } else { Log.LogService.Log("El campo 'Estatus Proceso' fue actualizado correctamente"); } return(int.Parse(objContratacion.NumeroEmpleado)); //return NumeroNomina; } catch (Exception ex)//Falta agregar las acciones de todo el catch al Log { Entities.SoluglobAdministrativo.Vacantes objVacantesRollback = new Entities.SoluglobAdministrativo.Vacantes(); objVacantesRollback.Id_Per = null; objVacantesRollback.Estatus_Vacante = 0; objVacantesRollback.Id_Vac = objEmpleadoQP.Id_Vac; dataPerVac.Drop(objEmpleadoQP.Numero_Nomina, objEmpleadoQP.Id_Vac); objVacantesRollback = dataVacantes.UpdateId_PerAndEstatusVacante(objVacantesRollback); dataPersonal.Drop(objEmpleadoQP.Id_Per); dataHorarios.Drop(objEmpleadoQP.Numero_Nomina); dataUsuarios.Drop(objEmpleadoQP.Numero_Nomina); throw new Exception(ex.Message.ToString()); } }