Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        //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));
        }
Пример #5
0
 public Boolean EditarTareo(ref BaseEntity Base, clsTareo objclsTareo)
 {
     return(clsTareoDAO.Instance.EditarTareo(ref Base, objclsTareo));
 }
Пример #6
0
        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);
        }