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(); } }
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(); }
private void Aceptar(object sender, EventArgs e) { var adminProd = new ControladorProducto(); adminProd.GuardarCambios(); this.Close(); }
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(); }
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(); } }
//[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); }
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(); }
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); }
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; } }
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; }
// [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(); }
// [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()); }
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%"; } }
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(); } }
//[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); } }
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"; } }