Example #1
0
        private void AgregarSiNoExiste(object sender, EventArgs e)
        {
            //Inicializacion de variables
            var          comboBox  = (ComboBox)sender;
            var          adminProd = new ControladorProducto();
            string       nombre    = comboBox.Text.Trim();
            string       msj;
            DialogResult resultado;

            //Si el valor ingresado no es vacio
            if (!(string.IsNullOrEmpty(nombre)))
            {
                //Si el valor ingresado no existe en la base de datos
                if (!adminProd.ExisteTipoProducto(nombre))
                {
                    msj       = string.Format(@"El Tipo de Producto: '{0}' no existe en la base de datos. Desea agregarlo?", nombre);
                    resultado = MessageBox.Show(msj, "Alta Producto", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                    if (resultado == DialogResult.Yes)
                    {
                        //Agrega el nuevo Tipo de Producto al Repositorio
                        adminProd.AddTipoProducto(1, nombre);
                    }
                    else
                    {
                        comboBox.Text = "";
                        comboBox.Focus();
                    }
                }

                adminProd.GuardarCambios();
            }
        }
Example #2
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            var            btn         = (Button)sender;
            AltaProductoUI ventanaPpal = (AltaProductoUI)btn.FindForm();
            var            adminProd   = new ControladorProducto();

            int    codProducto  = int.Parse(ventanaPpal.txtCodProducto.Text.Trim());
            string marca        = ventanaPpal.txtMarca.Text.Trim().ToLower();
            string nombre       = ventanaPpal.txtNombre.Text.Trim().ToLower();
            string tipoProducto = ventanaPpal.cbxTipo.Text.Trim().ToLower();
            float  contenido    = float.Parse(ventanaPpal.txtContenido.Text.Trim());
            float  precio       = float.Parse(ventanaPpal.txtPrecio.Text.Trim());
            string descripcion  = ventanaPpal.rTxtDescripcion.Text.Trim();


            if (this.iTipoVentana == "Alta")
            {
                adminProd.AltaProducto(codProducto, marca, nombre, tipoProducto, contenido, precio, descripcion);
            }
            else
            {
                if (this.iModificado)
                {
                    adminProd.ModificarProducto(codProducto, marca, nombre, tipoProducto, contenido, precio, descripcion);
                }
            }

            adminProd.GuardarCambios();
            this.Close();
        }
        private void CargarDataGrid(object sender, EventArgs e)
        {
            var adminProd = new ControladorProducto();
            var VnaPpal   = (InventarioProductoUI)sender;

            VnaPpal.dataGridProductos.DataSource = adminProd.GetProductoDTOs();
        }
Example #4
0
        private void Aceptar(object sender, EventArgs e)
        {
            var adminProd = new ControladorProducto();

            adminProd.GuardarCambios();

            this.Close();
        }
Example #5
0
 public static ControladorProducto getCProducto()
 {
     if (instancia == null)
     {
         instancia = new ControladorProducto();
     }
     return(instancia);
 }
        public JsonResult<RequestHTTP> getProductos(string value, int empid, string token, int offset)
        {

            if (!ControladorToken.comprobarToken(token))
            {
                return null;
            }
            return Json<RequestHTTP>(ControladorProducto.getCProducto().getProductos(value, empid, offset));
        }
        public bool productoUnico(string value, int empid, string token)
        {

            if (!ControladorToken.comprobarToken(token))
            {
                return false;
            }
            return ControladorProducto.getCProducto().productoUnico(value, empid);
        }
        public DicRequestHTTP getProductos(int empid, string token)
        {

            if (!ControladorToken.comprobarToken(token))
            {
                return null;
            }

            return ControladorProducto.getCProducto().getProductos(empid);
        }
        private void btnAdd_Click(object sender, EventArgs e)
        {
            var btn            = (Button)sender;
            var adminProd      = new ControladorProducto();
            var altaProductoUI = new AltaProductoUI("Alta");

            altaProductoUI.ShowDialog();

            this.dataGridProductos.DataSource = adminProd.GetProductoDTOs();
        }
Example #10
0
 private void btnDeleteProducto_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("¿Seguro que desea eliminar el Producto?", "",
                         MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         var obtenerId = (Producto)cmbNombreProd.SelectedItem;
         ControladorProducto.EliminarProducto(obtenerId.IdProduct.ToString());
         CargarListas();
     }
 }
Example #11
0
        //[TestMethod]
        public void TestListarTodosLosProductos()
        {
            ControladorProducto cont = new ControladorProducto();
            var Productos            = cont.ListarTodosLosProductos();

            foreach (ProductoDTO pro in Productos)
            {
                Console.WriteLine(pro.Id);
            }
        }
        private void OnLoadHandler(object sender, EventArgs e)
        {
            // TODO: esta línea de código carga datos en la tabla '_DataLayer_DataBase_GymMatiContextDataSet.TipoProducto' Puede moverla o quitarla según sea necesario.
            this.tipoProductoTableAdapter.Fill(this._DataLayer_DataBase_GymMatiContextDataSet.TipoProducto);

            ControladorProducto adminProd   = new ControladorProducto();
            AltaProductoUI      ventanaPpal = (AltaProductoUI)sender;

            ventanaPpal.lblNumero.Text = adminProd.NumeroNuevoProducto().ToString();
        }
        private void BuscarProductoEnLista_KeyUp(object sender, KeyEventArgs e)
        {
            var txt       = (TextBox)sender;
            var dataGrid  = this.dataGridProductos;
            var comboBox  = this.comoBoxFiltrar;
            var adminProd = new ControladorProducto();

            this.comoBoxFiltrar.Enabled = true;

            FiltroLista(comboBox.Text, txt.Text);
        }
Example #14
0
        private void OnLoadHandler(object sender, EventArgs e)
        {
            ControladorProducto adminProd   = new ControladorProducto();
            AltaProductoUI      ventanaPpal = (AltaProductoUI)sender;

            if (this.iTipoVentana == "Alta")
            {
                ventanaPpal.txtCodProducto.Text = adminProd.GetCodigoNuevoProducto().ToString();
            }

            ventanaPpal.cbxTipo.DataSource = adminProd.GetTipoProductos();
        }
        private void btnEdit_Click(object sender, EventArgs e)
        {
            var btn       = (Button)sender;
            var adminProd = new ControladorProducto();
            var codigo    = (int)dataGridProductos.CurrentRow.Cells["codProducto"].Value;
            var unProd    = adminProd.GetProductoDTOs().Single(prod => prod.CodProducto == codigo);

            var altaProductoUI = new AltaProductoUI("Modificar", unProd);

            altaProductoUI.ShowDialog();
            this.dataGridProductos.DataSource = adminProd.GetProductoDTOs();
        }
Example #16
0
 private void BtnAddArt_Click(object sender, EventArgs e)
 {
     if ((TxtDescArt.Text != "") && (txtCantidadArt.Text != "") && (TxtPrecioArt.Text != "") && (cmbProovedor.SelectedIndex > 0) && (cmbCategoriaArt.SelectedIndex > 0))
     {
         control_producto.crearProdcuto();
         control_producto = new ControladorProducto(this);
         control_producto.presentarTablaProducto();
     }
     else
     {
         MessageBox.Show("¿Complete todos los campos?", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
        private void FiltroLista(string comboText, string txtText)
        {
            var comboBox  = this.comoBoxFiltrar;
            var txt       = this.txtProdBuscado;
            var dataGrid  = this.dataGridProductos;
            var adminProd = new ControladorProducto();

            if (comoBoxFiltrar.Text == "  Buscar solo por")
            {
                comboText = "Todo";
            }

            dataGridProductos.DataSource = adminProd.ListarProductosFiltrados(txtText, comboText);
        }
Example #18
0
        private void ListaProductos_CellValueChanged(object sender, DataGridViewCellEventArgs e)
        {
            if (lblPrueba.Text == "si")
            {
                var senderGrid = (DataGridView)sender;
                var adminProd  = new ControladorProducto();
                var row        = senderGrid.Rows[e.RowIndex];

                adminProd.ModificarPrecioProducto((int)row.Cells["codProductoDataGridViewTextBoxColumn"].Value, (float)row.Cells["precioDataGridViewTextBoxColumn"].Value);

                senderGrid.EndEdit();
                senderGrid.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
            }
        }
Example #19
0
 private void btnAddProd_Click(object sender, EventArgs e)
 {
     if (txtNameProd.Text.Equals(""))
     {
         MessageBox.Show("No deje campos vacios", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         var obtenerId = (Negocios)cmbNegocios.SelectedItem;
         ControladorProducto.CrearProducto(obtenerId.IdNegocio.ToString(), txtNameProd.Text);
         txtNameProd.Text = "";
         CargarListas();
     }
 }
        //
        //Handler's relacionados con la seleccion del producto en el dataGridView
        //
        private void SeleccionarProd(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex > -1 && this.iVentaCompra)
            {
                var dataGrid  = (DataGridView)sender;
                var adminProd = new ControladorProducto();

                int codigo = (int)dataGrid.CurrentRow.Cells["codProducto"].Value;
                var unProd = adminProd.GetProductoDTO(codigo);
                var compraVentaProductoUI = (CompraVentaProductoUI)this.Owner.Controls["panelContenedor"].Controls["CompraVentaProductoUI"];

                compraVentaProductoUI.AgregarProducto(unProd);
                this.Close();
            }
        }
        public void buscarProd(int codProducto)
        {
            var adminProd = new ControladorProducto();

            var    unProd = adminProd.GetProducto(codProducto);
            string filtro = string.Format("[tipoId] = {0}", unProd.TipoProductoId);

            this.lblCodigo.Text              = unProd.CodProducto.ToString();
            this.txtNombre.Text              = unProd.Nombre;
            this.txtMarca.Text               = unProd.Marca;
            this.txtContenido.Text           = unProd.Contenido.ToString();
            this.txtPrecio.Text              = unProd.Precio.ToString();
            this.rTxtDescripcion.Text        = unProd.Descripcion;
            tipoProductoBindingSource.Filter = filtro;
        }
Example #22
0
        // [TestMethod]
        public void TestDtoAProducto()
        {
            ProductoDTO dto = new ProductoDTO();

            dto.Nombre               = "hola";
            dto.Descripcion          = "";
            dto.StockMinimo          = 1;
            dto.CantidadEnStock      = 11;
            dto.PorcentajeDeGanancia = 0.98;
            dto.PrecioDeCompra       = 100.2;
            dto.IdCategoria          = 1;
            Producto pro = new ControladorProducto().DTOAProducto(dto);

            Console.WriteLine(pro.Categoria);
            Console.WriteLine(dto.Id);
            Console.WriteLine(new Producto().Id);
        }
        private void AgregarProductoHandler(object sender, EventArgs e)
        {
            var            aceptarButton = (Button)sender;
            AltaProductoUI ventanaPpal   = (AltaProductoUI)aceptarButton.FindForm();
            var            adminProd     = new ControladorProducto();

            int    codProducto  = int.Parse(ventanaPpal.lblNumero.Text.Trim());
            string marca        = ventanaPpal.txtMarca.Text.Trim().ToLower();
            string nombre       = ventanaPpal.txtNombre.Text.Trim().ToLower();
            string tipoProducto = ventanaPpal.cbxTipo.Text.Trim().ToLower();
            float  contenido    = float.Parse(ventanaPpal.txtContenido.Text.Trim());
            float  precio       = float.Parse(ventanaPpal.txtPrecio.Text.Trim());
            string descripcion  = ventanaPpal.rTxtDescripcion.Text.Trim();

            adminProd.AltaProducto(codProducto, marca, nombre, tipoProducto, contenido, precio, descripcion);
            adminProd.GuardarCambios();
        }
Example #24
0
        // [TestMethod]
        public void TestInsertProducto()
        {
            ProductoDTO pro = new ProductoDTO();

            pro.Id                   = 20;
            pro.Nombre               = "Producto prueba";
            pro.Descripcion          = "La nueva descripc";
            pro.StockMinimo          = 10;
            pro.CantidadEnStock      = 20;
            pro.PorcentajeDeGanancia = 0.8;
            pro.PrecioDeCompra       = 128.98;
            pro.IdCategoria          = 1;

            ControladorProducto cont = new ControladorProducto();

            Console.WriteLine("Id del producto agregado: " + cont.AgregarModificarProducto(pro).ToString());
        }
Example #25
0
        private void bt_consultar_Click(object sender, EventArgs e)
        {
            int porc;

            int.TryParse(tb_porc.Text, out porc);

            if (porc <= 100)
            {
                l_mensajes.Text = string.Empty;
                ControladorProducto cp = new ControladorProducto();
                int estado             = cp.ConsultaProductos(cb_origen.Text, porc, cb_aroma.Text, cb_inclusion.Text, cb_choc.Text);
                switch (estado)
                {
                case 1:
                    dgvProducto.Rows.Clear();

                    Producto        p = new Producto();
                    List <Producto> listaProductos = new List <Producto>();
                    listaProductos = cp.obtenerDatosDeProductos();

                    for (int c = 0; c < listaProductos.Count; c++)
                    {
                        object[] registroProducto = new object[9];
                        registroProducto[0] = listaProductos[c].IdProd;
                        registroProducto[1] = listaProductos[c].NomProd;
                        registroProducto[2] = listaProductos[c].Origen;
                        registroProducto[3] = listaProductos[c].Porcentaje;
                        registroProducto[4] = listaProductos[c].Aroma;
                        registroProducto[5] = listaProductos[c].Inclusion;
                        registroProducto[6] = listaProductos[c].Chocolatero;
                        registroProducto[7] = listaProductos[c].Precio;
                        registroProducto[8] = listaProductos[c].Stock;
                        dgvProducto.Rows.Add(registroProducto);
                    }
                    break;

                default:
                    l_mensajes.Text = "NO existe Conexión BD. Contacte a ...";
                    break;
                }
            }
            else
            {
                l_mensajes.Text = "Debe Ingresar un Porcentaje Hasta de 100%";
            }
        }
Example #26
0
        private void CargarListas()
        {
            cmbDeleteUser.DataSource    = null;
            cmbDeleteUser.ValueMember   = "NombreUsuario";
            cmbDeleteUser.DisplayMember = "NombreUsuario";
            cmbDeleteUser.DataSource    = ControladorUsuario.GetUsuarios();

            cmbDireccion.DataSource    = null;
            cmbDireccion.ValueMember   = "Address";
            cmbDireccion.DisplayMember = "Address";
            cmbDireccion.DataSource    = ControladorDireccion.GetDireccion();


            cmbNegocios.DataSource    = null;
            cmbNegocios.ValueMember   = "Nombre";
            cmbNegocios.DisplayMember = "Nombre";
            cmbNegocios.DataSource    = ControladorNegocios.GetNegocios();

            cmbNombreNeg.DataSource    = null;
            cmbNombreNeg.ValueMember   = "Nombre";
            cmbNombreNeg.DisplayMember = "Nombre";
            cmbNombreNeg.DataSource    = ControladorNegocios.GetNegocios();


            cmbNombreProd.DataSource    = null;
            cmbNombreProd.ValueMember   = "NombreProd";
            cmbNombreProd.DisplayMember = "NombreProd";
            cmbNombreProd.DataSource    = ControladorProducto.GetProductos();

            cmbProductos.DataSource    = null;
            cmbProductos.ValueMember   = "IdPedido";
            cmbProductos.DisplayMember = "NombreProd";
            cmbProductos.DataSource    = ControladorProducto.GetProductos();


            dgvUsers.DataSource = ControladorUsuario.GetUsuariosTable();

            dgvNegocios.DataSource = ControladorNegocios.GetNegociosTable();

            dgvProd.DataSource = ControladorProducto.GetProductosTable();

            dgvDeletePedido.DataSource = dgvPedidos.DataSource = ControladorPedido.GetPedidosTable(u.IdUsuario.ToString());

            dgvEliminarDir.DataSource = ControladorDireccion.GetDireccionesTable(u.IdUsuario.ToString());
        }
        private void btnDelete_Click(object sender, EventArgs e)
        {
            var          btn       = (Button)sender;
            var          adminProd = new ControladorProducto();
            DialogResult resultado;
            string       msj = "Esta seguro que desea dar de baja el producto seleccionado?";

            var filaSeleccionada = dataGridProductos.CurrentRow;

            resultado = MessageBox.Show(msj, "Alta Producto", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (resultado == DialogResult.Yes)
            {
                int codigo = (int)filaSeleccionada.Cells["codProducto"].Value;
                adminProd.BajaProducto(codigo);
                this.dataGridProductos.Rows.RemoveAt(filaSeleccionada.Index);
                adminProd.GuardarCambios();
            }
        }
Example #28
0
 //[TestMethod]
 public void TestLoteCreado()
 {
     using (var repo = new Repositorio())
     {
         ControladorProducto cont  = new ControladorProducto();
         List <ProductoDTO>  lista = new List <ProductoDTO>();
         ProductoDTO         dto   = new ProductoDTO();
         CategoriaProducto   cat   = repo.CategoriaProductos.Find(1);
         cat.Vence                = true;
         dto.Nombre               = "hola";
         dto.Descripcion          = "";
         dto.StockMinimo          = 1;
         dto.CantidadEnStock      = 11;
         dto.PorcentajeDeGanancia = 0.98;
         dto.PrecioDeCompra       = 100.2;
         dto.IdCategoria          = cat.Id;
         lista.Add(dto);
         cont.IngresoMercarderias(lista);
     }
 }
Example #29
0
        private void b_Eliminar_Click(object sender, EventArgs e)
        {
            int idProd             = Int32.Parse(tb_idProd.Text);
            ControladorProducto cp = new ControladorProducto();
            int estado             = cp.EliminarProducto(idProd);

            switch (estado)
            {
            case 1:
                l_mensajes.Text = "Datos del Producto Eliminados";
                deshabilitar();
                Limpiar();
                break;

            default:
                l_mensajes.Text = "NO existe Conexión BD. Contacte a ...";
                break;
            }
            tb_idProd.Focus();
        }
        private void BajaProducto(object sender, EventArgs e)
        {
            var btn       = (Button)sender;
            var VnaPpal   = (VerProductoYmasUI)btn.FindForm();
            var adminProd = new ControladorProducto();

            if (VnaPpal.lblCodigo.Text == "XX")
            {
                var VnaBuscar = new BuscarProductoUI();
                VnaBuscar.ShowDialog(this);
            }
            else
            {
                int codProd = int.Parse(VnaPpal.lblCodigo.Text.Trim());
                adminProd.BajaProducto(codProd);
                adminProd.GuardarCambios();
                Utilidades.LimpiarFormulario(VnaPpal);
                VnaPpal.lblCodigo.Text = "XX";
            }
        }