コード例 #1
0
        /// <summary>
        /// Permite insertar un nuevo registro
        /// </summary>
        /// <param name="registro"></param>
        /// <returns></returns>
        public Boolean Insertar_Registro(Registros registro)
        {
            try
            {
                connection.Open();
                sqlQuery = "INSERT INTO clients_table (edad,primera_vez,subsecuente,estudiante,funcionario,familiar,pensionado,referencia,sexo,hora) VALUES (@edad,@first,@sub,@est,@func,@fam,@pen,@ref,@sexo,@hora)";
                command  = new SqlCommand(sqlQuery, connection);
                command.Parameters.Add("@edad", System.Data.SqlDbType.Int).Value     = registro.edad;
                command.Parameters.Add("@first", System.Data.SqlDbType.Bit).Value    = registro.primera_vez;
                command.Parameters.Add("@sub", System.Data.SqlDbType.Bit).Value      = registro.subsequente;
                command.Parameters.Add("@est", System.Data.SqlDbType.Bit).Value      = registro.estudiante;
                command.Parameters.Add("@func", System.Data.SqlDbType.Bit).Value     = registro.funcionario;
                command.Parameters.Add("@fam", System.Data.SqlDbType.Bit).Value      = registro.familiar;
                command.Parameters.Add("@pen", System.Data.SqlDbType.Bit).Value      = registro.pensionado;
                command.Parameters.Add("@ref", System.Data.SqlDbType.Bit).Value      = registro.referencia;
                command.Parameters.Add("@sexo", System.Data.SqlDbType.Bit).Value     = registro.sexo;
                command.Parameters.Add("@hora", System.Data.SqlDbType.VarChar).Value = registro.hora;
                int resp = command.ExecuteNonQuery();

                connection.Close();
                if (resp == -1)
                {
                    return(false);
                }
                else
                {
                    return(true);
                }
            }
            catch (Exception e)
            {
                throw new InvalidOperationException(e.Message);
            }
        }
コード例 #2
0
        SqlCommand command;                                           //permite realizar la consulta mediante la cadena conexion y la consulta

        /// <summary>
        /// Permite extraer todos los registros que se encuentren en un rango de dias
        /// </summary>
        /// <param name="fechaInicial"></param>
        /// <param name="fechaFinal"></param>
        /// <returns></returns>
        public List <Registros> Extraer_Registros(DateTime fechaInicial, DateTime fechaFinal)
        {
            Registros        registro;
            List <Registros> lista = new List <Registros>();

            try
            {
                connection.Open();
                sqlQuery = "SELECT edad,primera_vez,subsecuente,estudiante,funcionario,familiar,pensionado,referencia,sexo,fecha_hora,ID_Register,hora FROM dbo.clients_table WHERE fecha_hora BETWEEN '" + fechaInicial + "'AND'" + fechaFinal + "' order by ID_Register ASC";
                command  = new SqlCommand(sqlQuery, connection);
                SqlDataReader reader = command.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
                while (reader.Read())
                {
                    registro = new Registros
                    {
                        edad        = reader.GetInt32(0),
                        primera_vez = reader.GetBoolean(1),
                        subsequente = reader.GetBoolean(2),
                        estudiante  = reader.GetBoolean(3),
                        funcionario = reader.GetBoolean(4),
                        familiar    = reader.GetBoolean(5),
                        pensionado  = reader.GetBoolean(6),
                        referencia  = reader.GetBoolean(7),
                        sexo        = reader.GetBoolean(8),
                        fecha       = reader.GetDateTime(9),
                        ID          = reader.GetInt32(10),
                        hora        = reader.GetString(11)
                    };

                    lista.Add(registro);
                }

                connection.Close();
                return(lista);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                throw new InvalidOperationException(e.Message);
            }
        }
コード例 #3
0
        /// <summary>
        /// Permite modificar los campos de una fila en la tabla clients_table
        /// </summary>
        /// <param name="registro">Nuevo set de datos</param>
        /// <returns></returns>
        public Boolean Actualizar_Registro(Registros registro)
        {
            try
            {
                connection.Open();
                sqlQuery = "UPDATE clients_table SET edad = @edad, primera_vez = @first, subsecuente = @sub, estudiante = @est, funcionario = @func, familiar = @fam,pensionado=@pen,referencia=@ref,sexo=@sexo,hora=@hora WHERE ID_Register = @ID";
                command  = new SqlCommand(sqlQuery, connection);
                command.Parameters.AddWithValue("@edad", registro.edad);
                command.Parameters.AddWithValue("@first", registro.primera_vez);
                command.Parameters.AddWithValue("@sub", registro.subsequente);
                command.Parameters.AddWithValue("@est", registro.estudiante);
                command.Parameters.AddWithValue("@func", registro.funcionario);
                command.Parameters.AddWithValue("@fam", registro.familiar);
                command.Parameters.AddWithValue("@pen", registro.pensionado);
                command.Parameters.AddWithValue("@ref", registro.referencia);
                command.Parameters.AddWithValue("@sexo", registro.sexo);
                command.Parameters.AddWithValue("@hora", registro.hora);
                command.Parameters.AddWithValue("@ID", registro.ID);

                int resp = command.ExecuteNonQuery();

                connection.Close();
                if (resp == -1)
                {
                    return(false);
                }
                else
                {
                    return(true);
                }
            }
            catch (Exception e)
            {
                throw new InvalidOperationException(e.Message);
            }
        }