Ejemplo n.º 1
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            SqlDataReader reader = bd.ejecutarConsulta("select max(cast(idOrdenCompra as int)) FROM OrdenCompra");
            int           nextId = 0;

            while (reader.Read())
            {
                nextId = reader.GetInt32(0);
            }
            nextId++;
            IdOrden = nextId.ToString();
            ordencompra.agregarOrdenCompra(IdOrden, ComboBox1.Text, cbProveedor.Text, dateTimePicker1.Value.ToString("yyyy-MM-dd"));
            label7.Visible             = true;
            label8.Visible             = true;
            label9.Visible             = true;
            label4.Visible             = true;
            textBox1.Visible           = true;
            cbServicio.Visible         = true;
            tbCosto.Visible            = true;
            tbCantidad.Visible         = true;
            btnAgregarServicio.Visible = true;
            IdOrden       = nextId.ToString();
            textBox1.Text = IdOrden;

            ComboBox1.Enabled       = false;
            cbProveedor.Enabled     = false;
            dateTimePicker1.Enabled = false;
        }
Ejemplo n.º 2
0
        public SqlDataReader obtenerCliente()
        {
            SqlDataReader datos = null;

            try
            {
                datos = db.ejecutarConsulta("select distinct j.nombre from personaJuridica j, cliente c where j.id = c.id union select distinct f.nombre from personaFisica f, cliente c where f.id = c.id");
            }
            catch (SqlException ex)
            {
                MessageBox.Show("error al hacer la consulta", "Resultados", MessageBoxButtons.OK, MessageBoxIcon.None);
            }
            return(datos);
        }
Ejemplo n.º 3
0
        public SqlDataReader obtenerEmpleados()
        {
            SqlDataReader datos = null;

            try
            {
                datos = bd.ejecutarConsulta("select IdEmpleado from Empleado a");
            }
            catch (SqlException ex)
            {
                MessageBox.Show("error al hacer la consulta", "Resultados", MessageBoxButtons.OK, MessageBoxIcon.None);
            }
            return(datos);
        }
Ejemplo n.º 4
0
        public SqlDataReader obtenerServicios()
        {
            SqlDataReader datos = null;

            try
            {
                datos = bd.ejecutarConsulta("select distinct nombre from Servicio;");
            }
            catch (SqlException ex)
            {
                MessageBox.Show("error al hacer la consulta", "Resultados", MessageBoxButtons.OK, MessageBoxIcon.None);
            }
            return(datos);
        }
Ejemplo n.º 5
0
        private void cargarTabla(DataGridView dgv, string idorden)
        {
            DataTable     tabla    = bd.ejecutarConsultaTabla("SELECT distinct a.idordencompra as Orden, b.idlineaorden as Linea, e.nombre as Proveedor, c.nombre as Servicio, c.costo as Costo, b.cantidad as Cantidad from ordencompra a, lineaorden b, servicio c, proveedor d, personajuridica e where a.idordencompra = b.idordencompra and b.idservicio = c.idservicio and c.idproveedor = d.Idproveedor and d.id = e.id and a.idordencompra = '" + idorden + "'");
            SqlDataReader sqlTotal = null;

            try
            {
                sqlTotal = bd.ejecutarConsulta("select oc.monto from  ordencompra oc where oc.idordencompra = '" + idorden + "'");
            }
            catch (SqlException)
            {
                MessageBox.Show("Error al hacer la consulta", "Resultados", MessageBoxButtons.OK, MessageBoxIcon.None);
            }
            string sTotal = "";

            while (sqlTotal.Read())
            {
                sTotal = sqlTotal[0].ToString();
            }
            tbTotal.Text = sTotal;
            BindingSource bs = new BindingSource();

            bs.DataSource = tabla;
            dgv.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCellsExceptHeader);
            dgv.DataSource = bs;
            //Ciclo para darle un ancho a cada columna del datagridview
            //proporcionado
            dgv.Columns[0].Width = 50;
            dgv.Columns[1].Width = 50;
            for (int i = 2; i < dgv.ColumnCount; i++)
            {
                dgv.Columns[i].Width = 100;
            }
        }
Ejemplo n.º 6
0
        /*Método para obtener los nombres de los empleados de la base de datos
         * Recibe: Nada
         * Modifica: Realiza la selección de los nombres de empleado  y lo carga en un dataReader
         * Retorna: el dataReader con los datos*/
        public SqlDataReader obtenerListaNombresEmpleados()
        {
            SqlDataReader datos = null;

            try
            {
                datos = bd.ejecutarConsulta("select p.Nombre from Empleado e , PersonaFisica p where e.Id = p.Id");
            }
            catch (SqlException ex) { }

            return(datos);
        }
Ejemplo n.º 7
0
        public SqlDataReader obtenerFacturas()
        {
            SqlDataReader datos = null;

            try
            {
                datos = db.ejecutarConsulta("select distinct IdFactura from Factura");
            }
            catch (SqlException ex)
            {
                MessageBox.Show("error al hacer la consulta", "Resultados", MessageBoxButtons.OK, MessageBoxIcon.None);
            }
            return(datos);
        }
Ejemplo n.º 8
0
        /*Método para obtener los nombres de los clientes de la base de datos
         * Recibe: Nada
         * Modifica: Realiza la selección de los nombres de clientes y lo carga en un dataReader
         * Retorna: el dataReader con los datos*/
        public SqlDataReader obtenerListaApellidosClientes()
        {
            SqlDataReader datos = null;

            try
            {
                datos = bd.ejecutarConsulta("select p.Apellido1 from Cliente e, PersonaFisica p where e.Id = p.Id ");
            }
            catch (SqlException ex)
            {
                MessageBox.Show("error al hacer la consulta", "Resultados", MessageBoxButtons.OK, MessageBoxIcon.None);
            }

            return(datos);
        }