示例#1
0
        public void CargarDGV()
        {
            if (obj == null)
            {
                obj = new Negocios.Producto();
            }
            var data = obj.MostrarBuscar(textBuscar);

            DGV_Data.Columns.Clear();

            DGV_Data.ScrollBars = ScrollBars.Both;

            DataGridViewTextBoxColumn IdColumn = new DataGridViewTextBoxColumn();

            IdColumn.DataPropertyName = "ID_PRODUCTO";
            IdColumn.HeaderText       = "ID#";
            IdColumn.Frozen           = true;
            IdColumn.ValueType        = typeof(string);
            DGV_Data.Columns.Add(IdColumn);
            IdColumn.Width = 25;

            DataGridViewTextBoxColumn DescProductColumn = new DataGridViewTextBoxColumn();

            DescProductColumn.DataPropertyName = "DESC_PRODUCTO";
            DescProductColumn.HeaderText       = "Descripcion";
            DescProductColumn.Frozen           = true;
            DescProductColumn.ValueType        = typeof(string);
            DGV_Data.Columns.Add(DescProductColumn);

            DGV_Data.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;

            DGV_Data.DataSource = data;
        }
        private void Actualizar()
        {
            if (objEntidad == null)
            {
                objEntidad = new Entidades.Producto();
            }
            objEntidad.IdProducto       = id;
            objEntidad.DescProducto     = TB_Descripcion.Text;
            objEntidad.IdFabricante     = int.Parse(CB_NombreFabricante.SelectedValue.ToString());
            objEntidad.NombreFabricante = CB_NombreFabricante.Text;
            objEntidad.Costo            = float.Parse(TB_Costo.Text);
            objEntidad.Precio           = float.Parse(TB_Precio.Text);
            objEntidad.Cantidad         = int.Parse(TextBox_Cantidad.Text);

            if (objNegocio == null)
            {
                objNegocio = new Negocios.Producto();
            }
            objNegocio.Actualizar(objEntidad);

            MessageBox.Show("Registro actualizado con exito.", "Actualizar", MessageBoxButtons.OK,
                            MessageBoxIcon.Information);

            Clear();
            Close();
        }
        private void CargarData()
        {
            if (objNegocio == null)
            {
                objNegocio = new Negocios.Producto();
            }
            var data = objNegocio.Buscar(id);

            //luego de buscar el codigo
            //valida si existe el codigo
            if (data.Rows.Count > 0)  //si es mayor que cero, significa que lo encontro
            {
                TB_Descripcion.Text               = Convert.ToString(data.Rows[0][1]);
                CB_NombreFabricante.Text          = Convert.ToString(data.Rows[0][2]);
                TB_Costo.Text                     = Convert.ToString(data.Rows[0][3]);
                TB_Precio.Text                    = Convert.ToString(data.Rows[0][4]);
                TextBox_Cantidad.Text             = Convert.ToString(data.Rows[0][5]);
                CB_NombreFabricante.SelectedValue = idFabricante = Convert.ToInt32(data.Rows[0][6]);
            }

            TB_Descripcion.ForeColor      = Color.Black;
            CB_NombreFabricante.ForeColor = Color.Black;
            TB_Costo.ForeColor            = Color.Black;
            TB_Precio.ForeColor           = Color.Black;
            TextBox_Cantidad.ForeColor    = Color.Black;
        }
示例#4
0
 private void TextBox_Buscar_TextChanged(object sender, EventArgs e)
 {
     if (obj == null)
     {
         obj = new Negocios.Producto();
     }
     DGV_Data.DataSource = obj.MostrarBuscar(TextBox_Buscar.Text);
 }
示例#5
0
        private void MostrarTodoslosRegistrosCargados()
        {
            try {
                if (obj == null)
                {
                    obj = new Negocios.Producto();
                }
                //DSQL.Tables["VerRecord"].Clear();
                DGV_Data.AutoGenerateColumns = false;

                dataSet = obj.Mostrar();
                SetupColumnsCargadas(dataSet);
                DGV_Data.DataSource = dataSet;

                DGV_Data.DataMember = "VerRecord";
                //lbl_total.Visible = true;
            } catch (Exception ex) {
                MessageBox.Show(ex.Message);
            }
        }
示例#6
0
        protected override void IconButton_Delete_Click(object sender, EventArgs e)
        {
            int fila = DGV_Data.CurrentRow.Index;

            if (DGV_Data.Rows.Count != 0)
            {
                id = Convert.ToInt32(DGV_Data.Rows[fila].Cells[0].Value);
                if (obj == null)
                {
                    obj = new Negocios.Producto();
                }
                if (obj.ValidarRecord(id))
                {
                    if (MessageBox.Show("Deseas Eliminar este Registro?", "Eliminar",
                                        MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                    {
                        obj.Eliminar(id);

                        MessageBox.Show("Registro Eliminado correctamente");
                        MostrarTodoslosRegistrosCargados();
                    }
                }
            }
        }
        protected override void IconButton_Guardar_Click(object sender, EventArgs e)
        {
            if (TB_Descripcion.Text != "   Descripcion" && CB_NombreFabricante.Text != "   Nombre del Fabricante" && TB_Costo.Text != "   Costo" && TB_Precio.Text != "   Precio" && TextBox_Cantidad.Text != "   Cantidad en Inventario")
            {
                if (objNegocio == null)
                {
                    objNegocio = new Negocios.Producto();
                }
                var validar = objNegocio.ValidarRecord(id);

                if (validar)
                {
                    Actualizar();
                }
                else
                {
                    Agregar();
                }
            }
            else
            {
                ErrorData();
            }
        }
示例#8
0
        private void IB_Buscar_Click(object sender, EventArgs e)
        {
            string parametro = "";
            int    VARIABLE  = 0;

            obj = new Negocios.Producto();
            try {
                DGV_Data.Refresh();

                if (TB_ID.Text != "   Codigo" && TB_ID.Text != "")
                {
                    if (VARIABLE != 1)
                    {
                        parametro = " ID_PRODUCTO=" + TB_ID.Text;
                    }
                    VARIABLE = 1;
                }

                if (TB_Descripcion.Text != "   Descripcion" && TB_Descripcion.Text != "")
                {
                    if (VARIABLE != 1)
                    {
                        parametro = " DESC_PRODUCTO LIKE '%" + TB_Descripcion.Text + "%'";
                    }
                    else
                    {
                        parametro = parametro + " AND DESC_PRODUCTO  LIKE '%" + TB_Descripcion.Text + "%'";
                    }
                    VARIABLE = 1;
                }

                if (TB_Fabricante.Text != "   Fabricante" && TB_Fabricante.Text != "")
                {
                    if (VARIABLE != 1)
                    {
                        parametro = " NOMB_FABRICANTE LIKE '%" + TB_Fabricante.Text + "%'";
                    }
                    else
                    {
                        parametro = parametro + " AND NOMB_FABRICANTE LIKE '%" + TB_Fabricante.Text + "%'";
                    }
                    VARIABLE = 1;
                }

                string SQL = @"SELECT TOP (1000) [ID_PRODUCTO],[DESC_PRODUCTO],Fabricante.NOMB_FABRICANTE,[COSTO],[PRECIO]" +
                             " FROM [BD_VENTAS].[dbo].[PRODUCTOS] as Producto" +
                             " Inner Join [BD_VENTAS].[dbo].[FABRICANTES] as Fabricante" +
                             " on Producto.ID_FABRICANTE = Fabricante.ID_FABRICANTE";

                if (VARIABLE == 1)
                {
                    parametro = SQL + " WHERE " + parametro;

                    dataSet.Clear();
                    dataSet = obj.BuscarRecord(parametro);
                    DGV_Data.AutoGenerateColumns = false;
                    //SetupColumns(DSQL);
                    DGV_Data.DataSource = dataSet;

                    DGV_Data.DataMember = "VerRecord";
                    L_Registros.Visible = true;
                    L_Registros.Text    = string.Format("R: {0}", dataSet.Tables["VerRecord"].Rows.Count.ToString());
                }
                else
                {
                    MostrarTodoslosRegistrosCargados();
                    DGV_Data.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
                    L_Registros.Visible          = false;
                }
            } catch (Exception ex) {
                MessageBox.Show(ex.Message);
            }
        }