private void btnGuardar_Click(object sender, EventArgs e) { if (Editar == false) { objectCN.InsertarProducto(txtNombre.Text, txtDescripcion.Text, txtMarca.Text, txtPrecio.Text, txtStock.Text); MessageBox.Show("Se registro Correctamente"); Limpiar(); MostrarProductos(); } if (Editar == true) { try { objectCN.EditarProducto(txtNombre.Text, txtDescripcion.Text, txtMarca.Text, txtPrecio.Text, txtStock.Text, idProducto); MessageBox.Show("Se modifico Correctamente"); MostrarProductos(); Limpiar(); Editar = false; }catch (Exception e2) { throw e2; } } }
private void btnNuevo_Click(object sender, EventArgs e) { Producto miforma = new Producto(); //miforma.Owner = this; //miforma.StartPosition = FormStartPosition.CenterParent; int X1 = (this.Parent.Parent.Location.X + (this.Parent.Parent.Width / 2)) - miforma.Width / 2; int Y1 = (this.Parent.Parent.Location.Y + (this.Parent.Parent.Height / 2)) - miforma.Height / 2; Point location = new Point(X1, Y1); MessageBox.Show("Resultado " + X1.ToString() + " " + Y1.ToString()); MessageBox.Show("BaseDeDatosForm " + this.Top.ToString() + " " + this.Left.ToString()); MessageBox.Show("Contenedor " + this.Parent.Top.ToString() + " " + this.Parent.Left.ToString()); MessageBox.Show("Form " + this.Parent.Parent.Top.ToString() + " " + this.Parent.Parent.Left.ToString() + " " + this.Parent.Parent.Width + " " + this.Parent.Parent.Height); miforma.Clave = ""; miforma.Descripcion = ""; miforma.Unidad = ""; miforma.Marca = ""; miforma.PC = ""; miforma.PV = ""; miforma.Cantidad = ""; miforma.Localizacion = ""; miforma.StartPosition = System.Windows.Forms.FormStartPosition.Manual; miforma.Location = location; DialogResult resultado = miforma.ShowDialog(); if (resultado == DialogResult.OK) { try { //objetoCN.EditarProducto(txtClave.Text, txtDesc.Text, txtMarca.Text, txtPV.Text, txtStock.Text, idProducto); //MessageBox.Show("Se edito Correctamente"); ////MostrarProductos(); //limpiarForm(); //Editar = false; Console.WriteLine("================impresion de txtboxes"); string[] arregloaEscribir; arregloaEscribir = miforma.escrito; foreach (var item in arregloaEscribir) { Console.WriteLine(item.ToString()); } Console.WriteLine("================fin de impresion de txtboxes"); objetoCN.InsertarProducto(arregloaEscribir); MessageBox.Show("Se guardo Correctamente "); MostrarProductos(); //MessageBox.Show(miforma.escrito); } catch (Exception ex) { if (ex.Message.ToLower().Contains("duplicate entry")) { MessageBox.Show("Existe un producto con la clave indicada.", "Producto Duplicado", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { MessageBox.Show("No se pudo insertar por:" + ex.Message.ToLower()); } } } if (resultado == DialogResult.Cancel) { MessageBox.Show("No ejecutaste la operacion"); } }