示例#1
0
        public Boolean agregar(Aguinaldo_TO aguinaldo)
        {
            try
            {
                SqlCommand query = new SqlCommand("INSERT INTO AGUINALDO VALUES(@colaborador, @fecha, @salario, @transferencia, @estado, @id_general)", conex);

                query.Parameters.AddWithValue("@colaborador", aguinaldo.IdColaborador);
                query.Parameters.AddWithValue("@fecha", aguinaldo.FechaAguinaldo);
                query.Parameters.AddWithValue("@salario", aguinaldo.Salario);
                query.Parameters.AddWithValue("@transferencia", aguinaldo.TransferenciaAguinaldo);
                query.Parameters.AddWithValue("@estado", aguinaldo.EstadoAguinaldo);
                query.Parameters.AddWithValue("@id_general", aguinaldo.Id_General);

                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();
                }
            }
        }
示例#2
0
        public Boolean editar(Aguinaldo_TO aguinaldo, List <Int32> lista)
        {
            try
            {
                SqlCommand query = new SqlCommand(string_query(lista), conex);
                query.Parameters.AddWithValue("@id", aguinaldo.Id);
                //query.Parameters.AddWithValue("@colaborador", aguinaldo.IdColaborador);
                query.Parameters.AddWithValue("@fecha", aguinaldo.FechaAguinaldo);
                query.Parameters.AddWithValue("@salario", aguinaldo.Salario);
                query.Parameters.AddWithValue("@transferencia", aguinaldo.TransferenciaAguinaldo);
                query.Parameters.AddWithValue("@estado", aguinaldo.EstadoAguinaldo);
                query.Parameters.AddWithValue("@id_general", aguinaldo.Id_General);


                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();
                }
            }
        }
示例#3
0
        public Boolean eliminar(Aguinaldo_TO aguinaldo)
        {
            try
            {
                SqlCommand query = new SqlCommand("UPDATE AGUINALDO SET estado_aguinaldo = @estado WHERE id_aguinaldo = @Id", conex);

                query.Parameters.AddWithValue("@Id", aguinaldo.Id);
                query.Parameters.AddWithValue("@estado", aguinaldo.EstadoAguinaldo);

                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();
                }
            }
        }
示例#4
0
        public Boolean eliminar()
        {
            Aguinaldo_TO aguinaldo = new Aguinaldo_TO();

            aguinaldo.Id = this.Id;
            return(new Aguinaldo_BD().eliminar(aguinaldo));
        }
示例#5
0
        public Aguinaldo_TO bl_to_to()
        {
            Aguinaldo_TO aguinaldo = new Aguinaldo_TO();

            aguinaldo.Id_General             = this.Id_General;
            aguinaldo.Id                     = this.Id;
            aguinaldo.IdColaborador          = this.IdColaborador;
            aguinaldo.FechaAguinaldo         = this.FechaAguinaldo;
            aguinaldo.Salario                = this.Salario;
            aguinaldo.TransferenciaAguinaldo = this.TransferenciaAguinaldo;
            aguinaldo.EstadoAguinaldo        = this.EstadoAguinaldo;
            return(aguinaldo);
        }
示例#6
0
        public Aguinaldo to_to_bl(Aguinaldo_TO to)
        {
            Aguinaldo aguinaldo = new Aguinaldo();

            aguinaldo.Id_General             = to.Id_General;
            aguinaldo.Id                     = to.Id;
            aguinaldo.IdColaborador          = to.IdColaborador;
            aguinaldo.FechaAguinaldo         = to.FechaAguinaldo;
            aguinaldo.Salario                = to.Salario;
            aguinaldo.TransferenciaAguinaldo = to.TransferenciaAguinaldo;
            aguinaldo.EstadoAguinaldo        = to.EstadoAguinaldo;
            return(aguinaldo);
        }
示例#7
0
        public List <Aguinaldo_TO> obtener_lista_fechas(DateTime fecha_inicio, DateTime fecha_fin)
        {
            List <Aguinaldo_TO> lista = new List <Aguinaldo_TO>();
            Aguinaldo_TO        aguinaldo;

            try
            {
                SqlCommand query = new SqlCommand("SELECT * FROM AGUINALDO WHERE estado_aguinaldo = 1 AND fecha_aguinaldo BETWEEN @inicio AND @fin", conex);
                query.Parameters.AddWithValue("@inicio", fecha_inicio);
                query.Parameters.AddWithValue("@fin", fecha_fin);

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

                SqlDataReader reader = query.ExecuteReader();
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        aguinaldo                        = new Aguinaldo_TO();
                        aguinaldo.Id                     = reader.GetInt32(0);
                        aguinaldo.IdColaborador          = reader.GetInt32(1);
                        aguinaldo.FechaAguinaldo         = reader.GetDateTime(2);
                        aguinaldo.Salario                = reader.GetDecimal(3);
                        aguinaldo.TransferenciaAguinaldo = reader.GetString(4);
                        aguinaldo.EstadoAguinaldo        = reader.GetBoolean(5);
                        aguinaldo.Id_General             = reader.GetInt32(6);
                        lista.Add(aguinaldo);
                    }
                    return(lista);
                }
                else
                {
                    return(lista);
                }
            }
            catch (Exception ex)
            {
                return(lista);
            }
            finally
            {
                if (conex.State != System.Data.ConnectionState.Closed)
                {
                    conex.Close();
                }
            }
        }
示例#8
0
        public Aguinaldo_TO solicitarAguinaldo(Aguinaldo_TO aguinaldo)
        {
            try
            {
                if (conex.State != ConnectionState.Open)
                {
                    conex.Open();
                }
                Aguinaldo_TO aguinaldo_to = new Aguinaldo_TO();

                SqlCommand query = new SqlCommand("SELECT * FROM AGUINALDO WHERE id_colaborador = @idColaborador", conex);
                query.Parameters.AddWithValue("@idColaborador", aguinaldo.IdColaborador);

                SqlDataReader reader = query.ExecuteReader();

                if (reader.HasRows)
                {
                    reader.Read();
                    aguinaldo_to.Id                     = reader.GetInt32(0);
                    aguinaldo_to.IdColaborador          = reader.GetInt32(1);
                    aguinaldo_to.FechaAguinaldo         = reader.GetDateTime(2);
                    aguinaldo_to.Salario                = reader.GetDecimal(3);
                    aguinaldo_to.TransferenciaAguinaldo = reader.GetString(4);
                    aguinaldo_to.EstadoAguinaldo        = reader.GetBoolean(5);
                    aguinaldo_to.Id_General             = reader.GetInt32(6);
                }
                return(aguinaldo_to);
            }
            catch (Exception ex)
            {
                return(null);
            }
            finally
            {
                if (conex.State != System.Data.ConnectionState.Closed)
                {
                    conex.Close();
                }
            }
        }
示例#9
0
        public Boolean editar(List <Int32> lista)
        {
            Aguinaldo_TO aguinaldo = bl_to_to();

            return(new Aguinaldo_BD().editar(aguinaldo, lista));
        }
示例#10
0
        public Boolean agregar()
        {
            Aguinaldo_TO aguinaldo = bl_to_to();

            return(new Aguinaldo_BD().agregar(aguinaldo));
        }