コード例 #1
0
        public ActionResult listarProducto()
        {
            ClassProducto producto = new ClassProducto();

            ViewData["listarProducto"] = producto.listarProductos();
            return(View());
        }
コード例 #2
0
        public JsonResult listarId(int id)
        {
            ClassProducto classProducto = new ClassProducto();
            Productos     pro           = classProducto.listarProductosId(id);

            return(Json(pro, JsonRequestBehavior.AllowGet));
        }
コード例 #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text != "" && textBox2.Text != "" && textBox3.Text != "" && textBox4.Text != "")
            {
                string        resp     = "";
                ClassProducto producto = new ClassProducto();
                resp = producto.IngresarProducto(textBox1.Text, textBox2.Text, textBox3.Text, Convert.ToInt32(textBox4.Text), richTextBox1.Text,
                                                 dateTimePicker1.Value, checkBox1.Checked, Convert.ToInt32(comboBox1.SelectedValue));
                MessageBox.Show(resp);


                if (resp == "El Producto se Registró con éxito.")

                {
                    textBox1.Text         = "";
                    textBox2.Text         = "";
                    textBox3.Text         = "";
                    textBox4.Text         = "";
                    richTextBox1.Text     = "";
                    dateTimePicker1.Value = DateTime.Now;
                    checkBox1.Checked     = false;
                    textBox1.Focus();
                }
                else if (resp == "ALERTA, El código de barra ya existe.")
                {
                }
            }
            else
            {
                MessageBox.Show("Error,complete los campos");
            }
        }
コード例 #4
0
        private void button2_Click(object sender, EventArgs e)
        {
            if (dataGridView1.SelectedRows.Count > 0)
            {
                if (MessageBox.Show("¿Eliminar?", "Confirmación", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    string        resp   = "";
                    ClassProducto lgTipo = new ClassProducto();
                    resp = lgTipo.EliminarProducto(Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value.ToString()));
                    MessageBox.Show(resp);

                    ClassVistas lg = new ClassVistas();
                    {
                        this.dataGridView1.DataSource = lg.ListarVistaProducto();
                        this.dataGridView1.Refresh();
                    }
                }
                else
                {
                    //tus codigos
                }
            }
            else
            {
                MessageBox.Show("Debe seleccionar una fila");
            }
        }
コード例 #5
0
        private void ButtonGuardar_Click(object sender, RoutedEventArgs e)
        {
            ClassProducto Logica = new ClassProducto();
            string        resp;

            resp = Logica.NuevoProducto(TextNombreProduc.Text, Convert.ToSingle(TextPrecio.Text), TextDescripcion.Text, Convert.ToSingle(TextDescuento.Text), Convert.ToInt32(TextExistencia.Text), Convert.ToInt32(comboTipo.SelectedValue), Convert.ToInt32(comboPresentacion.SelectedValue), Convert.ToInt32(comboProveedor.SelectedValue));
            if (resp.ToUpper().Contains("ERROR"))
            {
                MessageBox.Show(resp, "Error al registrar el proveedor");
            }
            else
            {
                MessageBox.Show(resp);

                /*buttonAgregar.Visibility = Visibility.Visible;
                 * buttonGrabar.Visibility = Visibility.Hidden;
                 * buttonListar.IsEnabled = true;
                 * buttonCancelar.IsEnabled = false;*/
                TextPresentacion.Clear();
                TextProductoId.Clear();
                TextNombreProduc.Clear();
                TextExistencia.Clear();
                TextDescripcion.Clear();
                TextDescuento.Clear();
                TextProveedor.Clear();
                TextPrecio.Clear();
                TextTipoProducto.Clear();
            }
        }
コード例 #6
0
        private void ButtonListar_Click(object sender, RoutedEventArgs e)
        {
            ClassProducto Logica = new ClassProducto();

            dataGrid1.ItemsSource      = Logica.Consulta1();
            buttonActualizar.IsEnabled = true;
            buttonGuardar.IsEnabled    = false;
        }
コード例 #7
0
        public ActionResult guardarProducto(HttpPostedFileBase file)
        {
            var msg = "";

            ClassProducto classProducto = new ClassProducto();
            Productos     productos     = new Productos();

            CultureInfo  provider = new CultureInfo("en-US");
            NumberStyles style    = NumberStyles.AllowDecimalPoint | NumberStyles.AllowThousands;

            try
            {
                productos.NombreProducto = Request.Form["NombreProducto"].ToString();
                productos.IdCategoria    = Convert.ToInt32(Request.Form["IdCategoria"]);
                productos.Precio         = Decimal.Parse(Request.Form["Precio"].ToString(), style, provider);
                productos.Stock          = Convert.ToInt16(Request.Form["Stock"].ToString());
                productos.Peso           = Double.Parse(Request.Form["Peso"], style, provider);

                if (file != null)
                {
                    string path = Server.MapPath("~/Uploads/");
                    if (!Directory.Exists(path))
                    {
                        Directory.CreateDirectory(path);
                    }

                    file.SaveAs(path + Path.GetFileName(file.FileName));

                    using (MemoryStream ms = new MemoryStream())
                    {
                        file.InputStream.CopyTo(ms);
                        productos.Imagen = ms.GetBuffer();
                    }

                    Productos p = new Productos();
                    msg = classProducto.crudProduct(productos, "I");
                    return(RedirectToAction("listarProducto", "Producto", new { producto = p, mensaje = msg }));
                }
                else
                {
                    Productos productos1 = productos;
                    msg = "Por favor elija una foto para continuar";
                    return(RedirectToAction("Index", "Producto", new { productos = productos1, mensaje = msg }));
                }
            }
            catch (Exception)
            {
                Productos p2 = new Productos();
                msg = "Ocurrio un error vuelve a intentarlo";
                return(RedirectToAction("Index", "Producto", new { producto = p2, mensaje = msg }));
            }

            /**
             * Transforma a base 64 lo cual permite decodificar la imagen
             * var datos =Convert.ToBase64String(ms.GetBuffer());
             */
        }
コード例 #8
0
        private void button1_Click(object sender, EventArgs e)
        {
            string        resp     = "";
            ClassProducto producto = new ClassProducto();

            resp = producto.ActualizarProducto(Convert.ToInt32(textBox1.Text.ToString()), textBox2.Text.ToString(),
                                               textBox3.Text.ToString(), Convert.ToDouble(textBox4.Text.ToString()), Convert.ToInt32(textBox5.Text.ToString()),
                                               richTextBox1.Text.ToString(), dateTimePicker1.Value, checkBox1.Checked, Convert.ToInt16(label10.Text));
            MessageBox.Show(resp);
        }
コード例 #9
0
        public ClassProducto SelectFirst(string UidUserLogin, string uidproducto, out string resultado, string EstadoExistencia)
        {
            resultado = "";
            var VALUE = new ClassProducto();

            VALUE.uidproducto = uidproducto;
            var ret = new ClassProducto();

            try
            {
                var consulta = SqlProducto.Select(UidUserLogin, VALUE, out resultado, EstadoExistencia);
                ret = consulta.FirstOrDefault();
            }catch (Exception exc)
            {
                resultado = exc.Message;
            }
            return(ret);
        }
コード例 #10
0
        private void ButtonActualizar_Click(object sender, RoutedEventArgs e)
        {
            if (TextProductoId.Text != "")
            {
                string        resp       = "Datos correctamente actualizados";
                ClassProducto Logica     = new ClassProducto();
                Producto      InfoEstado = new Producto();
                InfoEstado.productoID         = Convert.ToInt32(TextProductoId.Text);
                InfoEstado.nombreProducto     = TextNombreProduc.Text;
                InfoEstado.PrecioVenta        = Convert.ToSingle(TextPrecio.Text);
                InfoEstado.Descripcion        = TextDescripcion.Text;
                InfoEstado.descuentoProducto  = Convert.ToSingle(TextDescuento.Text);
                InfoEstado.existenciaProducto = Convert.ToInt32(TextExistencia.Text);
                InfoEstado.tipopID            = Convert.ToInt32(comboTipo.SelectedValue);
                InfoEstado.PresentacionID     = Convert.ToInt32(comboPresentacion.SelectedValue);
                InfoEstado.proveedorID        = Convert.ToInt32(comboProveedor.SelectedValue);
                resp = Logica.ActualizarProducto(InfoEstado);
                MessageBox.Show(resp);

                /*MessageBox.Show(TextCodigo.Text);
                 * MessageBox.Show(TextNombreEstado.Text);*/
                TextPresentacion.Clear();
                TextProductoId.Clear();
                TextNombreProduc.Clear();
                TextExistencia.Clear();
                TextDescripcion.Clear();
                TextDescuento.Clear();
                TextProveedor.Clear();
                TextPrecio.Clear();
                TextTipoProducto.Clear();
            }
            else
            {
                MessageBox.Show("Marque el registro a modificar", "Error al Editar",
                                MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK);
            }
            buttonGuardar.IsEnabled = true;
        }
コード例 #11
0
        public Facturacion()
        {
            InitializeComponent();
            ClassProducto Lg = new ClassProducto();

            comboProducto.ItemsSource       = Lg.ListarProducto();
            comboProducto.DisplayMemberPath = "nombreProducto";
            comboProducto.SelectedValuePath = "productoID";

            textBoxFecha.Text = DateTime.Now.ToString("yyyy/MM/dd");

            ClassCliente lista = new ClassCliente();

            comboCliente.ItemsSource       = lista.ListarClientes();
            comboCliente.DisplayMemberPath = "nombreCliente";
            comboCliente.SelectedValuePath = "clienteID";

            ClassEmpleado listar = new ClassEmpleado();

            comboEmpleado.ItemsSource       = listar.ListarEmpleado();
            comboEmpleado.DisplayMemberPath = "nombreEmpleado";
            comboEmpleado.SelectedValuePath = "empleadoID";
        }
コード例 #12
0
 public void Delete(string UidUserLogin, ClassProducto VALUE, out string resultado)
 {
     SqlProducto.Delete(UidUserLogin, VALUE, out resultado);
 }
コード例 #13
0
 public void InsertInto(string UidUserLogin, ClassProducto VALUE, out string resultado)
 {
     SqlProducto.InsertInto(UidUserLogin, VALUE, out resultado);
 }
コード例 #14
0
 public List <ClassProducto> Select(string UidUserLogin, ClassProducto VALUE, out string resultado, string EstadoExistencia)
 {
     return(SqlProducto.Select(UidUserLogin, VALUE, out resultado, EstadoExistencia));
 }