public int ValidaEmpleadoDiaLaboral(ref BaseEntity Base, clsTareo objTareo, string nombredia) { SqlConnection objConnection = null; SqlCommand cmd = null; SqlDataReader dr = null; int valor = 0; try { objConnection = clsConnection.GetConnection(); cmd = new SqlCommand("sp_xP_Validar_Dia_Laboral", objConnection); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@empleadoid", objTareo.TareoId); cmd.Parameters.AddWithValue("@Dia", nombredia); cmd.Parameters.AddWithValue("@EmpresaId", 1); dr = cmd.ExecuteReader(); if (dr.Read()) { valor = Convert.ToInt32(dr["valida"]); } } catch (Exception ex) { Base.Errors.Add(new BaseEntity.ListError(ex, "Error en base de datos")); } finally { clsConnection.DisposeCommand(cmd); } return(valor); }
public int ValidaInasistenciaPartime(ref BaseEntity Base, clsTareo objTareo, string nombredia) { Base = new BaseEntity(); int respuesta = 0; try { respuesta = clsTareoDAO.Instance.ValidaInasistenciaPartime(ref Base, objTareo, nombredia); } catch (Exception) { Base.Errors.Add(new BaseEntity.ListError(new Exception { }, "Error en el envio de datos")); } return(respuesta); }
public int ValidaInasistenciaPartime(ref BaseEntity Base, clsTareo objTareo, string nombredia) { SqlConnection objConnection = null; SqlCommand cmd = null; SqlDataReader dr = null; int valor = 0; int parttime = 0; try { objConnection = clsConnection.GetConnection(); cmd = new SqlCommand("sp_xP_Valida_Inasistencia_PartTime", objConnection); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@empleadoid", objTareo.TareoId); cmd.Parameters.AddWithValue("@fechatareo", objTareo.FechaTareo); cmd.Parameters.AddWithValue("@nombredia", nombredia); dr = cmd.ExecuteReader(); if (dr.Read()) { valor = Convert.ToInt32(dr["valida"]); } if (valor == 1) { parttime = 1; } } catch (Exception ex) { Base.Errors.Add(new BaseEntity.ListError(ex, "Error en base de datos")); } finally { clsConnection.DisposeCommand(cmd); } return(parttime); }
//public DataTable Listar_Empleados_Fecha_Horario(ref BaseEntity Base, String day) //{ // Base = new BaseEntity(); // DataTable dt = null; // try // { // dt = clsTareoDAO.Instance.Listar_Empleados_Fecha_Horario(ref Base, day); // } // catch (Exception) // { // Base.Errors.Add(new BaseEntity.ListError(new Exception { }, "Error en el envio de datos")); // } // return dt; //} //public clsEmployee GetEmployeeByID(ref BaseEntity Base, int Employeeid) //{ // return clsTareoDAO.Instance.GetEmployeeByID(ref Base, Employeeid); //} public Boolean GuardarTareo(ref BaseEntity Base, clsTareo objclsTareo, int empresaid) { return(clsTareoDAO.Instance.GuardarTareo(ref Base, objclsTareo, empresaid)); }
public Boolean EditarTareo(ref BaseEntity Base, clsTareo objclsTareo) { return(clsTareoDAO.Instance.EditarTareo(ref Base, objclsTareo)); }
public Boolean GuardarTareo(ref BaseEntity Base, clsTareo objTareo, int empresaid) { Boolean success = false; SqlConnection objConnection = null; SqlCommand cmd = null; try { objConnection = clsConnection.GetConnection(); cmd = new SqlCommand("sp_xP_Guardar_Tareo", objConnection); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@empleadoid", objTareo.TareoId); cmd.Parameters.AddWithValue("@fechatareo", objTareo.FechaTareo); if (objTareo.HoraEntrada == null && objTareo.HoraSalida == null && objTareo.DescansoEntrada == null && objTareo.DescansoSalida == null) { cmd.Parameters.AddWithValue("@descansoentrada", DBNull.Value); cmd.Parameters.AddWithValue("@descansosalida", DBNull.Value); cmd.Parameters.AddWithValue("@horaentrada", DBNull.Value); cmd.Parameters.AddWithValue("@hoursalida", DBNull.Value); } if (objTareo.HoraEntrada != null && objTareo.HoraSalida != null && objTareo.DescansoEntrada != null && objTareo.DescansoSalida != null) { cmd.Parameters.AddWithValue("@descansoentrada", objTareo.DescansoEntrada); cmd.Parameters.AddWithValue("@descansosalida", objTareo.DescansoSalida); cmd.Parameters.AddWithValue("@horaentrada", objTareo.HoraEntrada); cmd.Parameters.AddWithValue("@hoursalida", objTareo.HoraSalida); } if (objTareo.DescansoEntrada == null && objTareo.DescansoSalida == null && objTareo.HoraEntrada != null && objTareo.HoraSalida != null) { cmd.Parameters.AddWithValue("@descansoentrada", DBNull.Value); cmd.Parameters.AddWithValue("@descansosalida", DBNull.Value); cmd.Parameters.AddWithValue("@horaentrada", objTareo.HoraEntrada); cmd.Parameters.AddWithValue("@hoursalida", objTareo.HoraSalida); } if (objTareo.HoraEntrada == null && objTareo.HoraSalida == null && objTareo.DescansoEntrada != null && objTareo.DescansoSalida != null) { cmd.Parameters.AddWithValue("@horaentrada", DBNull.Value); cmd.Parameters.AddWithValue("@hoursalida", DBNull.Value); cmd.Parameters.AddWithValue("@descansoentrada", objTareo.DescansoEntrada); cmd.Parameters.AddWithValue("@descansosalida", objTareo.DescansoSalida); } cmd.Parameters.AddWithValue("@createddate", objTareo.Createdate); cmd.Parameters.AddWithValue("@createdby", Convert.ToInt32(objTareo.Createdby)); cmd.Parameters.AddWithValue("@lastupdatedate", objTareo.UpdateDate); cmd.Parameters.AddWithValue("@lastupdateby", objTareo.Updatedby); cmd.Parameters.AddWithValue("@estado", objTareo.Estado); cmd.Parameters.AddWithValue("@empresaid", empresaid); success = cmd.ExecuteNonQuery() > 0 ? true : false; } catch (Exception ex) { success = false; Base.Errors.Add(new BaseEntity.ListError(ex, "Error en base de datos")); } finally { clsConnection.DisposeCommand(cmd); } return(success); }