コード例 #1
0
 private void Btn_Aceptar_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         string rpta = "";
         if (this.txtId_Producto.Text == string.Empty || this.txtNombre_Producto.Text == string.Empty || this.txtPrecio_Producto.Text == string.Empty || this.txtCantidad_Producto.Text == string.Empty)
         {
             ValidarCamposVacios();
         }
         else
         {
             rpta = CProducto.Insertar(this.txtId_Producto.Text, this.txtNombre_Producto.Text, this.txtPrecio_Producto.Text, this.txtCantidad_Producto.Text);
             if (rpta.Equals("OK"))
             {
                 this.MensajeOK("Se registró de forma correcta el producto.");
                 Menu m = new Menu();
                 m.Show();
                 this.Hide();
             }
             else
             {
                 this.MensajeERROR(rpta);
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message + ex.StackTrace);
     }
 }
コード例 #2
0
        private void btn_guardar_Click(object sender, EventArgs e)
        {
            if (CValidar.ValidarProducto(tb_nombre, tb_codigo, tb_precio, errorIcono, this))
            {
                string time = DateTime.Now.ToString("yyyy_mm_dd hh_mm_ss");

                time = time.Replace(" ", "P");
                string dir = "/img/producto/" + tb_nombre.Text + time + ".jpg";

                pb_imagen.Image.Save(@"" + Application.StartupPath + dir, ImageFormat.Jpeg);
                MProducto pro = new MProducto(0, tb_nombre.Text, tb_codigo.Text, tb_unidad.Text, Double.Parse(tb_precio.Text), tb_descripcion.Text, dir, "enable");
                if (id == 0)
                {
                    if (CProducto.Insertar(pro, this))
                    {
                        botones(false, false, false, true, true);
                        mostrar();
                        habilitar(true);
                        limpiar();
                        id = 0;
                    }
                }
                else
                {
                    if (CProducto.Editar(id, pro, this))
                    {
                        botones(true, false, false, false, true);
                        mostrar();
                        habilitar(true);
                        limpiar();
                        id = 0;
                    }
                }
            }
        }
コード例 #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            producto = new Producto();
            producto = (Producto)productoBindingSource.Current;

            if (producto.IdProducto == 0)
            {
                cProducto.Insertar(producto);
            }
            else
            {
                cProducto.Actualizar(producto);
            }

            this.Close();
        }
コード例 #4
0
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            Producto producto = new Producto();

            productoBindingSource.EndEdit();
            producto = (Producto)productoBindingSource.Current;

/*
 *          if (tieneVariasPresentacionesCheckBox.Checked)
 *              producto.TieneVariasPresentaciones = 1;
 *          else
 *              producto.TieneVariasPresentaciones = 0;
 */
            //asignando la  cat y el pro elegido
            producto.IdCategoria_FK = ((Categoria)categoriaBindingSource.Current).IdCategoria;
            producto.IdProveedor_FK = ((Proveedor)proveedorBindingSource.Current).IdProveedor;
            int existencias = int.Parse(txtExistencias.Text);

            cProducto.Insertar(producto, existencias);



            //*******************************************

            // REGISTRO DE PRESENTACIONES

            /*if (tieneVariasPresentacionesCheckBox.Checked)
             * {
             *
             *  int idproducto = producto.IdProducto;
             *  if (!actualizacion) idproducto = cProducto.MaximoId();
             *  CProducto_Presentacion cpresentaciones = new CProducto_Presentacion();
             *  List<Producto_Presentacion> listado = new List<Producto_Presentacion>();
             *  listado = cpresentaciones.listado(idproducto);
             *
             *  if (listado.Count == 0)
             *  {
             *
             *      foreach (DataGridViewRow i in PresentacionesdataGridView.Rows)
             *      {
             *          Producto_Presentacion producto_Presentacion = new Producto_Presentacion();
             *          producto_Presentacion.IdPresentacion_FK = int.Parse(i.Cells[0].Value.ToString());
             *          producto_Presentacion.IdProducto_FK = idproducto;
             *
             *          cpresentaciones.Insertar(producto_Presentacion);
             *      }
             *  }
             *  else
             *  {
             *      foreach (DataGridViewRow i in PresentacionesdataGridView.Rows)
             *      {
             *          bool existe = false;
             *          Producto_Presentacion producto_Presentacion = new Producto_Presentacion();
             *          foreach (var item in listado)
             *          {
             *            //  MessageBox.Show("Id producto = " + idproducto + "Id presentacion=" + i.Cells[0].Value.ToString());
             *              producto_Presentacion.IdPresentacion_FK = int.Parse(i.Cells[0].Value.ToString());
             *              producto_Presentacion.IdProducto_FK = idproducto;
             *
             *              if (item.IdProducto_FK == idproducto && item.IdPresentacion_FK == producto_Presentacion.IdPresentacion_FK)
             *              { existe = true; break; }
             *          }
             *          if (!existe)
             *          {
             *              cpresentaciones.Insertar(producto_Presentacion);
             *          }
             *
             *
             *
             *      }
             *
             *  }
             *
             * }*/
            if (actualizacion)
            {
                MessageBox.Show("Producto actualizado con éxito");
            }
            else
            {
                MessageBox.Show("Producto registrado con éxito");
            }


            actualizacion = false;
            activarcontroles();
            cargarListado();
            //  PresentacionesdataGridView.Rows.Clear();
        }