Beispiel #1
0
        public Boolean eliminar(Registro_TO registro)
        {
            try
            {
                SqlCommand query = new SqlCommand("UPDATE REGISTRO SET estado_registro = @estado WHERE id_registro = @Id", conex);
                query.Parameters.AddWithValue("@Id", registro.Id);
                query.Parameters.AddWithValue("@estado", registro.Estado);

                if (conex.State != ConnectionState.Open)
                {
                    conex.Open();
                }

                query.ExecuteNonQuery();
                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
            finally
            {
                if (conex.State != System.Data.ConnectionState.Closed)
                {
                    conex.Close();
                }
            }
        }
Beispiel #2
0
        public Boolean eliminar()
        {
            Registro_TO registro = new Registro_TO();

            registro.Id     = this.Id;
            registro.Estado = this.Estado;
            return(new Registro_BD().eliminar(registro));
        }
Beispiel #3
0
        public List <Registro_TO> obtener_registros()
        {
            List <Registro_TO> lista = new List <Registro_TO>();
            Registro_TO        registro;

            try
            {
                SqlCommand query = new SqlCommand("SELECT * FROM REGISTRO", conex);

                if (conex.State != ConnectionState.Open)
                {
                    conex.Open();
                }

                SqlDataReader reader = query.ExecuteReader();
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        registro                = new Registro_TO();
                        registro.Id             = reader.GetInt32(0);
                        registro.Id_Colaborador = reader.GetInt32(1);
                        registro.Fecha          = reader.GetDateTime(2);
                        registro.Entrada        = reader.GetDateTime(3);
                        registro.Salida         = reader.GetDateTime(4);
                        registro.Desayuno       = reader.GetDateTime(5);
                        registro.Cafe           = reader.GetDateTime(6);
                        registro.Almuerzo       = reader.GetDateTime(7);
                        registro.Horas          = reader.GetDecimal(8);
                        registro.Extras         = reader.GetDecimal(9);
                        registro.Estado         = reader.GetBoolean(10);
                        registro.Proceso        = reader.GetBoolean(11);

                        lista.Add(registro);
                    }
                    return(lista);
                }
                else
                {
                    return(lista);
                }
            }
            catch (Exception ex)
            {
                return(lista);
            }
            finally
            {
                if (conex.State != System.Data.ConnectionState.Closed)
                {
                    conex.Close();
                }
            }
        }
Beispiel #4
0
        public List <Registro_TO> obtener_registros_fechas(DateTime inicio, DateTime fin)
        {
            List <Registro_TO> lista = new List <Registro_TO>();
            Registro_TO        registro;

            try
            {
                SqlCommand query = new SqlCommand("SELECT id_colaborador, horas_laboradas, horas_extras FROM REGISTRO WHERE (fecha_registro BETWEEN @inicio AND @fin) AND estado_registro = 1", conex);
                query.Parameters.AddWithValue("@inicio", inicio);
                query.Parameters.AddWithValue("@fin", fin);

                if (conex.State != ConnectionState.Open)
                {
                    conex.Open();
                }

                SqlDataReader reader = query.ExecuteReader();
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        registro = new Registro_TO();
                        registro.Id_Colaborador = reader.GetInt32(0);
                        registro.Horas          = reader.GetDecimal(1);
                        registro.Extras         = reader.GetDecimal(2);

                        lista.Add(registro);
                    }
                    return(lista);
                }
                else
                {
                    return(lista);
                }
            }
            catch (Exception ex)
            {
                return(lista);
            }
            finally
            {
                if (conex.State != System.Data.ConnectionState.Closed)
                {
                    conex.Close();
                }
            }
        }
Beispiel #5
0
        public Registro to_to_bl(Registro_TO to)
        {
            Registro registro = new Registro();

            registro.Id             = to.Id;
            registro.Id_Colaborador = to.Id_Colaborador;
            registro.Fecha          = to.Fecha;
            registro.Entrada        = to.Entrada;
            registro.Salida         = to.Salida;
            registro.Desayuno       = to.Desayuno;
            registro.Almuerzo       = to.Almuerzo;
            registro.Cafe           = to.Cafe;
            registro.Horas          = to.Horas;
            registro.Extras         = to.Extras;
            registro.Estado         = to.Estado;
            registro.Proceso        = to.Proceso;

            return(registro);
        }
Beispiel #6
0
        public Registro_TO bl_to_to()
        {
            Registro_TO registro = new Registro_TO();

            registro.Id             = this.Id;
            registro.Id_Colaborador = this.Id_Colaborador;
            registro.Fecha          = this.Fecha;
            registro.Entrada        = this.Entrada;
            registro.Salida         = this.Salida;
            registro.Desayuno       = this.Desayuno;
            registro.Almuerzo       = this.Almuerzo;
            registro.Cafe           = this.Cafe;
            registro.Horas          = this.Horas;
            registro.Extras         = this.Extras;
            registro.Estado         = this.Estado;
            registro.Proceso        = this.Proceso;

            return(registro);
        }
Beispiel #7
0
        public Boolean editar(Registro_TO registro, List <Int32> lista)
        {
            try
            {
                SqlCommand query = new SqlCommand(string_query(lista), conex);
                query.Parameters.AddWithValue("@Id", registro.Id);
                query.Parameters.AddWithValue("@id_col", registro.Id_Colaborador);
                query.Parameters.AddWithValue("@fecha", registro.Fecha);
                query.Parameters.AddWithValue("@entrada", registro.Entrada);
                query.Parameters.AddWithValue("@salida", registro.Salida);
                query.Parameters.AddWithValue("@desayuno", registro.Desayuno);
                query.Parameters.AddWithValue("@cafe", registro.Cafe);
                query.Parameters.AddWithValue("@almuerzo", registro.Almuerzo);
                query.Parameters.AddWithValue("@horas", registro.Horas);
                query.Parameters.AddWithValue("@extras", registro.Extras);
                query.Parameters.AddWithValue("@estado", registro.Estado);
                query.Parameters.AddWithValue("@proceso", registro.Proceso);

                if (conex.State != ConnectionState.Open)
                {
                    conex.Open();
                }

                query.ExecuteNonQuery();
                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
            finally
            {
                if (conex.State != System.Data.ConnectionState.Closed)
                {
                    conex.Close();
                }
            }
        }
Beispiel #8
0
        public Boolean agregar(Registro_TO registro)
        {
            try
            {
                SqlCommand query = new SqlCommand("INSERT INTO REGISTRO VALUES (@id_col, @fecha, @entrada, @salida, @desayuno, @cafe, @almuerzo, @horas, @extras, @estado, @proceso)", conex);
                query.Parameters.AddWithValue("@id_col", registro.Id_Colaborador);
                query.Parameters.AddWithValue("@fecha", registro.Fecha);
                query.Parameters.AddWithValue("@entrada", registro.Entrada);
                query.Parameters.AddWithValue("@salida", registro.Salida);
                query.Parameters.AddWithValue("@desayuno", registro.Desayuno);
                query.Parameters.AddWithValue("@cafe", registro.Cafe);
                query.Parameters.AddWithValue("@almuerzo", registro.Almuerzo);
                query.Parameters.AddWithValue("@horas", registro.Horas);
                query.Parameters.AddWithValue("@extras", registro.Extras);
                query.Parameters.AddWithValue("@estado", registro.Estado);
                query.Parameters.AddWithValue("@proceso", registro.Proceso);

                if (conex.State != ConnectionState.Open)
                {
                    conex.Open();
                }

                query.ExecuteNonQuery();
                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
            finally
            {
                if (conex.State != System.Data.ConnectionState.Closed)
                {
                    conex.Close();
                }
            }
        }
Beispiel #9
0
        public Boolean editar(List <Int32> lista)
        {
            Registro_TO registro = bl_to_to();

            return(new Registro_BD().editar(registro, lista));
        }
Beispiel #10
0
        public Boolean agregar()
        {
            Registro_TO registro = bl_to_to();

            return(new Registro_BD().agregar(registro));
        }