예제 #1
0
 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; }
     }
 }
예제 #2
0
        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");
            }
        }