Beispiel #1
0
        int opc;    //guarda en que opcion se ingreso en frmPrincipal. Si es 1, editable=true

        //CONSTRUCTOR VACIO QUE SE UTILIZA PARA AGREGAR UN ARTICULO SOLAMENTE --> 100 %
        public frmProducto()
        {
            InitializeComponent();

            NegocioCategoria negoc = new NegocioCategoria();
            NegocioMarca     negom = new NegocioMarca();

            List <Categoria> list = negoc.traerCategorias();

            cmbCategoria.DataSource    = negoc.traerCategorias();
            cmbCategoria.ValueMember   = "id";
            cmbCategoria.DisplayMember = "categoria";

            List <Marca> list2 = negom.traerMarca();

            cmbMarca.DataSource    = list2;
            cmbMarca.ValueMember   = "id";
            cmbMarca.DisplayMember = "marca";
        }
Beispiel #2
0
        //EVENTO AL PRESIONAR EL BOTON AGREGAR CATEGORIA y ACTUALIZA LA BASE DE DATOS AL FINALIZAR --> 100%
        private void btnAgCat_Click(object sender, EventArgs e)
        {
            int opci;

            opci = 1;

            frmAgregarCM ac = new frmAgregarCM(opci);

            ac.ShowDialog();

            NegocioCategoria negoc = new NegocioCategoria();
            List <Categoria> list  = negoc.traerCategorias();

            cmbCategoria.DataSource    = list;
            cmbCategoria.ValueMember   = "id";
            cmbCategoria.DisplayMember = "categoria";
        }
Beispiel #3
0
        //CONSTRUCTOR QUE SE UNA PARA CARGARLE LOS CAMPOS DE UN ARTICULO PARA CARGAR LOS CAMPOS DE TEXTO -->
        public frmProducto(Articulo art)
        {
            InitializeComponent();
            opc = frmPrincipal.opc;
            String codAct;

            codAct = art.codigo;
            NegocioCategoria negoc = new NegocioCategoria();
            NegocioMarca     negom = new NegocioMarca();

            List <Categoria> list = negoc.traerCategorias();

            cmbCategoria.DataSource    = negoc.traerCategorias();
            cmbCategoria.SelectedIndex = art.categoria.id - 1;

            NegocioMarca negMarca = new NegocioMarca();

            cmbMarca.DataSource    = negMarca.traerMarca();
            cmbMarca.SelectedIndex = art.marca.id - 1;

            txtCodigo.Text = art.codigo;
            txtNombre.Text = art.nombre;
            txtImagen.Text = art.imagen;

            try
            {
                picImagen.Load(art.imagen);
            }
            catch (Exception ex)
            {
                MessageBox.Show("No se pudo cargar la foto");
            }

            txtPrecio.Text      = art.precio.ToString();
            txtDescripcion.Text = art.descripcion;

            if (opc == 1 || opc == 4)
            {
                txtCodigo.Enabled      = false;
                txtNombre.Enabled      = false;
                txtImagen.Enabled      = false;
                cmbCategoria.Enabled   = false;
                cmbMarca.Enabled       = false;
                txtPrecio.Enabled      = false;
                txtDescripcion.Enabled = false;
                btnAceptar.Visible     = false;
                btnAgCat.Enabled       = false;
                btnAgMar.Enabled       = false;

                if (opc == 4)
                {
                    btnEliMod.Visible   = true;
                    btnCancelar.Visible = true;
                }
            }
            else
            {
                cmbCategoria.DataSource    = negoc.traerCategorias();
                cmbCategoria.SelectedIndex = art.categoria.id - 1;

                cmbMarca.DataSource    = negMarca.traerMarca();
                cmbMarca.SelectedIndex = art.marca.id - 1;

                btnAceptar.Visible  = false;
                btnEliMod.Visible   = true;
                btnEliMod.Text      = "MODIFICAR";
                btnCancelar.Visible = true;
            }
        }