public void CargarCompras()
        {
            // MateriaPrima entity2 = new MateriaPrima();
               //Proveedor entity3 = new Proveedor();
               //Compras entity = new Compras();
               List<Compras> compras2 = new List<Compras>();
               List<MateriaPrima> mp2 = new List<MateriaPrima>();
               List<Proveedor> pro2 = new List<Proveedor>();

            Compras_controlador obj = new Compras_controlador();
            //List<Compras> listaCompras;
            //listaCompras = obj.listarCompras();
            //dgvCompras.DataSource = listaCompras;
               // dgvCompras.DataSource = obj.listarCompras();
             //   obj.listarCompras();

            //dgvCompras.DataSource = obj.listarCompras();
        }
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            string valor1 = (string)dgvCompras.CurrentRow.Cells["fechaCompra"].Value;
            string valor2 = (string)dgvCompras.CurrentRow.Cells["caducidad"].Value;
            int valor3 = (int)dgvCompras.CurrentRow.Cells["cantidad"].Value;

            DialogResult dialog = MessageBox.Show("¿Desea Eliminar esta compra?"+valor1+" "+valor2+" "+valor3, "Confirmacion",
            MessageBoxButtons.OKCancel);
            if (dialog == DialogResult.OK)
            {
                //EliminarCompra();

                int r = 0;
                Compras objEntidad = new Compras();
                Compras_controlador objNegocio = new Compras_controlador();
                objEntidad.fechaCompra = valor1.ToString();
                objEntidad.caducidad = valor2.ToString();
                objEntidad.cantidad = valor3.ToString();
                r = objNegocio.eliminarCompra(objEntidad);

                //mostrar compras
                SqlConnection miconexion = new SqlConnection("Data Source=PAVLOFF-PC\\SQLEXPRESS14; Initial Catalog=Albaricoque; Integrated Security=Yes");
                miconexion.Open();
                string CadenaSQL = "SELECT  c.claveCompra, c.fechaCompra, m.nombre, c.unidad, c.cantidad, c.Caducidad, c.costo, p.nombreProveedor from tblCompras c INNER JOIN tblMateriaPrima m ON m.id_mp=c.id_mp INNER JOIN tblProveedor p ON c.id_proveedor=p.id_proveedor";
                SqlDataAdapter Adaptador = new SqlDataAdapter(CadenaSQL, miconexion);
                DataSet DS = new DataSet();
                Adaptador.Fill(DS);
                dgvCompras.DataSource = DS.Tables[0];

                //Guardar();
                //this.Close();
               // Interfaz_MatenimientoMP MMP = new Interfaz_MatenimientoMP();
                //MMP.Show();

            }
            else if (dialog == DialogResult.Cancel)
            {

                // e.Cancel = true;

            }
        }
        private void ModificarCompra()
        {
            int r = 0;
            Compras objEntidad = new Compras();
            Compras_controlador objNegocio = new Compras_controlador();
            objEntidad.id_compra = txtIdCompra.Text;

            //  objEntidad.id_mp = Convert.ToString(cbMP.SelectedValue);
            objEntidad.id_mp = Convert.ToString(cbMateriaPrima.SelectedValue);
            objEntidad.caducidad= dtpCaducidad.Text;
            objEntidad.unidad= cbUnidad.Text;
            objEntidad.cantidad=  txtCantidad.Text;
            objEntidad.costo = txtCosto.Text;
            objEntidad.fechaCompra = dtpFechaCompra.Text;
            objEntidad.id_proveedor = Convert.ToString(cbProveedor.SelectedValue);
            objEntidad.claveCompra = txtClaveCompra.Text;

            r = objNegocio.modificarCompra(objEntidad);
        }
        private void EliminarCompra()
        {
            string valor1 = (string)dgvCompras.CurrentRow.Cells["fechaCompra"].Value;
            string valor2 = (string)dgvCompras.CurrentRow.Cells["caducidad"].Value;
            int valor3 = (int)dgvCompras.CurrentRow.Cells["cantidad"].Value;

            int r = 0;
            Compras objEntidad = new Compras();
            Compras_controlador objNegocio = new Compras_controlador();
            objEntidad.fechaCompra = valor1.ToString();
            objEntidad.caducidad = valor2.ToString();
            objEntidad.cantidad = valor1.ToString();
            r = objNegocio.eliminarCompra(objEntidad);
        }
        //prueba para agregar imagen a boton
        //
        private void cargarIDcompra()
        {
            Compras_controlador obj = new Compras_controlador();

            List<Compras> listarCompraClave;
            listarCompraClave = obj.listarCompraClave(this.txtClaveCompra.Text);
            if (listarCompraClave.Count > 0)
            {

                txtIdCompra.Text = listarCompraClave[0].id_compra.ToString();

            }
        }