コード例 #1
0
        private void btnseleccionar_Click(object sender, EventArgs e)
        {
            try
            {
                Product = new clsProducto();

                if (txtcantidad.Text.Equals(""))
                {
                    MessageBox.Show("Debe ingresar la cantidad del producto", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    txtcantidad.Focus();
                }
                else
                {
                    if (MessageBox.Show("¿ Desea agregar el producto seleccionado ?", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        Product.Codproducto = Int32.Parse(dataproductos.CurrentRow.Cells[0].Value.ToString());
                        Product.Nombre      = dataproductos.CurrentRow.Cells[2].Value.ToString() + " " + dataproductos.CurrentRow.Cells[3].Value.ToString();
                        Product.Cantidad    = Int32.Parse(txtcantidad.Text);
                        Product.Precioventa = Double.Parse(dataproductos.CurrentRow.Cells[5].Value.ToString());

                        Product.Subtotal = Product.Cantidad * Product.Precioventa;

                        this.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + " Error del sistema ", " Error ", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #2
0
 public async Task <IActionResult> Put([FromBody] clsProducto produ, int id)
 {
     try
     {
         if (id != produ.Id)
         {
             return(BadRequest());
         }
         context.Entry(produ).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
         try
         {
             await context.SaveChangesAsync();
         }
         catch (DbUpdateConcurrencyException)
         {
             return(NotFound());
         }
         return(Ok(produ));
         // return NoContent();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #3
0
        protected void btnAgregarCarrito_Click(object sender, EventArgs e)
        {
            clsProducto producto          = new clsProducto();
            bool        encontrado        = false;
            DataSet     dataSetTipoLlanta = tipoLlanta.consultarTipoLlanta(int.Parse(ddlTiposLlanta.SelectedValue));
            DataTable   TipoLlanta        = dataSetTipoLlanta.Tables["TipoLlanta"];

            foreach (DataRow rowTipoLlanta in TipoLlanta.Rows)
            {
                if (int.Parse(rowTipoLlanta["Id_TipoLlanta"].ToString()) == int.Parse(ddlTiposLlanta.SelectedValue))
                {
                    producto.Id = int.Parse(ddlTiposLlanta.SelectedValue);
                    producto.NombreTipoLlanta = rowTipoLlanta["NombreTipoLlanta"].ToString();
                    producto.Marca            = rowTipoLlanta["Marca"].ToString();
                    producto.Rin      = int.Parse(rowTipoLlanta["Rin"].ToString());
                    producto.Color    = rowTipoLlanta["Color"].ToString();
                    producto.Cantidad = int.Parse(txtCantidad.Text);

                    encontrado = true;

                    break;
                }
            }

            if (encontrado)
            {
                listaProductos.Add(producto);
            }

            Application["carrito"] = listaProductos;

            gvCarrito.DataSource = listaProductos;
            gvCarrito.DataBind();
        }
コード例 #4
0
 private void dgvDetalle_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     //this.Close();
     if (proceso == 9)
     {
         frmTranferenciaDirecta form = (frmTranferenciaDirecta)Application.OpenForms["frmTranferenciaDirecta"];
         if (dgvDetalle.Rows.Count > 0)
         {
             foreach (DataGridViewRow row in dgvDetalle.SelectedRows)
             {
                 form.txtRequerimiento.Text += "" + row.Cells[numeracion.Name].Value + ",";
                 prod = AdmPro.MuestraProductosTransferencia(Convert.ToInt32(row.Cells[codProducto.Name].Value), frmLogin.iCodAlmacen);
                 this.Close();
                 if (proce == 1)
                 {
                     form.dgvDetalle.Rows.Add(row.Cells[coddetalle.Name].Value, row.Cells[codProducto.Name].Value,
                                              row.Cells[Referencia.Name].Value, row.Cells[Producto.Name].Value,
                                              row.Cells[codUnidadMedida.Name].Value,
                                              row.Cells[Unidad.Name].Value, row.Cells[Cantidad.Name].Value, prod.ValorProm, prod.ValorPromsoles, prod.PrecioProm, prod.StockActual);
                 }
                 else if (proce == 2)
                 {
                     form.dgvDetalle.CurrentRow.SetValues(row.Cells[coddetalle.Name].Value, row.Cells[codProducto.Name].Value,
                                                          row.Cells[Referencia.Name].Value, row.Cells[Producto.Name].Value,
                                                          row.Cells[codUnidadMedida.Name].Value,
                                                          row.Cells[Unidad.Name].Value, row.Cells[Cantidad.Name].Value, prod.ValorProm, prod.ValorPromsoles, prod.PrecioProm, prod.StockActual);
                 }
             }
         }
     }
 }
コード例 #5
0
 private void CargaProducto()
 {
     try
     {
         if (txtCodigo.Text != "")
         {
             pro = AdmPro.CargaProductoDetalle1(Convert.ToInt32(txtCodigo.Text), frmLogin.iCodAlmacen, 2, Codlista);
             if (pro != null)
             {
                 CodProducto         = pro.CodProducto;
                 txtReferencia.Text  = pro.Referencia;
                 txtDescripcion.Text = pro.Descripcion;
                 txtUnidad.Text      = pro.UnidadDescrip;
                 CargaUnidades(cmbUnidad);
                 cmbUnidad.SelectedIndex = 0;
                 cmbUnidad_SelectionChangeCommitted(new object(), new EventArgs());
                 stock         = pro.StockDisponible;
                 txtStock.Text = pro.StockDisponible.ToString();
             }
             else
             {
                 MessageBox.Show("El producto no existe, Presione F1 para consultar la tabla de ayuda", "DETALLE DE ARTICULO", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #6
0
        //Update  Producto
        public bool Update(clsProducto update)
        {
            try
            {
                con.conectarBD();

                cmd             = new MySqlCommand("update_producto", con.conector);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("nombre", update.Nombre);
                cmd.Parameters.AddWithValue("marca", update.Marca);
                cmd.Parameters.AddWithValue("modelo", update.Modelo);
                cmd.Parameters.AddWithValue("existencias", update.Existencias);
                cmd.Parameters.AddWithValue("descripcion", update.Descripcion);
                cmd.Parameters.AddWithValue("idcategoria", update.Codcategoria);
                cmd.Parameters.AddWithValue("precioventa", update.Precioventa);
                cmd.Parameters.AddWithValue("imagen", update.Imagen);
                cmd.Parameters.AddWithValue("codproducto", update.Codproducto);


                int resultado = cmd.ExecuteNonQuery();

                if (resultado != 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (MySqlException ex) { throw ex; }

            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
コード例 #7
0
        //Delete  Producto
        public bool Delete(clsProducto delete)
        {
            try
            {
                con.conectarBD();

                cmd             = new MySqlCommand("delete_producto", con.conector);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("codigo", delete.Codproducto);

                int resultado = cmd.ExecuteNonQuery();

                if (resultado != 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (MySqlException ex) { throw ex; }

            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
コード例 #8
0
        public IHttpActionResult Put([FromBody] clsProducto cls)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    bdproducto  = new bdProducto();
                    clsproducto = new clsProducto();

                    clsproducto = bdproducto.consultarProductoxID(cls.ID);

                    if (clsproducto.ID > 0)
                    {
                        if (bdproducto.actualizarProducto(cls))
                        {
                            return(Ok("Se actualizo el registro"));
                        }
                        else
                        {
                            return(StatusCode(HttpStatusCode.BadRequest));
                        }
                    }
                    else
                    {
                        return(StatusCode(HttpStatusCode.BadRequest));
                    }
                }

                return(StatusCode(HttpStatusCode.BadRequest));
            }
            catch (Exception e)
            {
                return(StatusCode(HttpStatusCode.NotFound));
            }
        }
コード例 #9
0
        public Boolean Modificar()
        {
            Boolean retornar = false;

            lblError.Visible   = false;
            lblMensaje.Visible = false;

            try
            {
                if (validar())
                {
                    clsProducto                 = new clsProducto();
                    clsProducto.ID              = int.Parse(txtIdProducto.Text);
                    clsProducto.DESCRIPCION     = txtDescripcion.Text;
                    clsProducto.ID_CATEGORIA    = int.Parse(txtCategoria.Text);
                    clsProducto.ID_PROVEEDOR    = int.Parse(txtProveedor.Text);
                    clsProducto.ID_MARCA        = int.Parse(txtMarca.Text);
                    clsProducto.ID_MEDIDA       = int.Parse(txtMedida.Text);
                    clsProducto.CANTIDAD        = double.Parse(txtCantidad.Text);
                    clsProducto.PRECIO_UNITARIO = double.Parse(txtPrecioUnitario.Text.Replace('.', ','));

                    if (modificarProductos(clsProducto))
                    {
                        retornar           = true;
                        lblMensaje.Text    = "SE MODIFICO EXITOSAMENTE LA INFORMACIÓN";
                        lblMensaje.Visible = true;
                    }
                }
            }
            catch (Exception ex)
            {
            }
            return(retornar);
        }
コード例 #10
0
        private void btnupdate_Click(object sender, EventArgs e)
        {
            try
            {
                cProducto = new clsProducto();

                if (isValidate())
                {
                    cProducto.Codproducto  = Convert.ToInt32(textcodigo.Text);
                    cProducto.Nombre       = textnombre.Text.ToUpper();
                    cProducto.Codcategoria = Convert.ToInt32(combocategoria.SelectedValue);
                    cProducto.Marca        = textmarca.Text.ToUpper();
                    cProducto.Modelo       = textmodelo.Text.ToUpper();
                    cProducto.Descripcion  = textdescripcion.Text.ToUpper();
                    cProducto.Existencias  = Convert.ToInt32(textexistencias.Text.ToString());
                    cProducto.Precioventa  = Convert.ToDouble(textprecioventa.Text.ToString());
                    cProducto.Imagen       = cvalidar.Convertir_Imagen_Bytes(pictureproducto.Image);

                    if (MessageBox.Show("¿ ESTA SEGURO DE MODIFICAR PRODUCTO ? ", "CONFIRMAR ACTUALIZACIÓN", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        if (AdmProducto.update(cProducto))
                        {
                            MessageBox.Show("SE MODIFICO CORRECTAMENTE EL PRODUCTO", "CONFIRMAR REGISTRO", MessageBoxButtons.OK,
                                            MessageBoxIcon.Information);
                            LimpiarCajas("");
                            ListaProductos();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error de sistema : " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #11
0
        public ActionResult Edit(clsProducto cls)
        {
            try
            {
                using (var client = new HttpClient())
                {
                    client.BaseAddress = new Uri("https://localhost:44336/api/");
                    //HTTP PUT
                    var putTask = client.PutAsJsonAsync <clsProducto>("Producto", cls);
                    putTask.Wait();

                    var result = putTask.Result;
                    if (result.IsSuccessStatusCode)
                    {
                        //respuesta = true;
                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        //lblError.Text = "Error al modificar. Error: " + result.StatusCode + " Descripción:" + result.RequestMessage;
                        //lblError.Visible = true;
                        return(View("Error al modificar. Error: " + result.StatusCode + " Descripción:" + result.RequestMessage));
                    }
                }
            }
            catch
            {
                return(View());
            }
        }
コード例 #12
0
        public ActionResult Create(clsProducto cls)
        {
            try
            {
                // TODO: Add insert logic here
                using (var client = new HttpClient())
                {
                    client.BaseAddress = new Uri("https://localhost:44336/api/");
                    //HTTP POST
                    var postTask = client.PostAsJsonAsync <clsProducto>("Producto", cls);
                    postTask.Wait();

                    var result = postTask.Result;
                    if (result.IsSuccessStatusCode)
                    {
                        var readTask = result.Content.ReadAsAsync <clsProducto>();
                        readTask.Wait();

                        //respuesta = true;
                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        //lblError.Text = "Error al guardar. Error: " + result.StatusCode + " Descripción:" + result.RequestMessage;
                        //lblError.Visible = true;
                        return(View("Error al guardar. Error: " + result.StatusCode + " Descripción:" + result.RequestMessage));
                    }
                }
            }
            catch
            {
                return(View());
            }
        }
コード例 #13
0
        public Boolean modificarProductos(clsProducto cls)
        {
            Boolean respuesta = false;

            try
            {
                using (var client = new HttpClient())
                {
                    client.BaseAddress = new Uri("https://localhost:44336/api/");
                    //HTTP PUT
                    var putTask = client.PutAsJsonAsync <clsProducto>("Producto", cls);
                    putTask.Wait();

                    var result = putTask.Result;
                    if (result.IsSuccessStatusCode)
                    {
                        respuesta = true;
                    }
                    else
                    {
                        lblError.Text    = "Error al modificar. Error: " + result.StatusCode + " Descripción:" + result.RequestMessage;
                        lblError.Visible = true;
                    }
                }
            }
            catch (Exception ex)
            {
                lblError.Text    = "Error al modificar. Error: " + ex.Message;
                lblError.Visible = true;
            }
            return(respuesta);
        }
コード例 #14
0
        private void cmbPro_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                if (cmbPro.SelectedIndex != -1)
                {
                    if (cmbPro.Items.Count > 0 && cmbPro.SelectedValue.ToString() != "System.Data.DataRowView")
                    {
                        clsAdmProducto admProducto = new clsAdmProducto();
                        clsProducto    oProducto   = null;

                        oProducto = admProducto.Buscar(Convert.ToInt32(cmbPro.SelectedValue.ToString()));

                        if (oProducto != null)
                        {
                            codigoItemTextBox.Text     = oProducto.IdProducto.ToString();
                            descripcionTextBox.Text    = oProducto.Descripcion.ToString();
                            precioUnitarioTextBox.Text = oProducto.Precio.ToString();

                            _detalle.CodigoItem     = oProducto.IdProducto.ToString();
                            _detalle.Id             = Convert.ToInt32(idNumericUpDown.Value);
                            _detalle.PrecioUnitario = oProducto.Precio;
                            _detalle.Descripcion    = descripcionTextBox.Text;
                            cantidadTextBox.Text    = "1.00";
                            cantidadTextBox.Focus();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                this.Cursor = Cursors.Default;
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #15
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                this.Cursor = Cursors.WaitCursor;
                clsAdmProducto admProducto = new clsAdmProducto();

                oProducto = new clsProducto();

                oProducto.Referencia  = txtReferencia.Text;
                oProducto.Descripcion = txtDescripcion.Text;
                oProducto.Precio      = Convert.ToDecimal(txtPrecio.Text);


                oProducto = admProducto.Insertar(oProducto);


                this.Close();


                this.Cursor = Cursors.Default;
            }
            catch (Exception ex)
            {
                this.Cursor = Cursors.Default;
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #16
0
        public IHttpActionResult Post([FromBody] clsProducto cls)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    bdproducto = new bdProducto();

                    if (bdproducto.guardarProducto(cls))
                    {
                        return(StatusCode(HttpStatusCode.Created));
                    }
                    else
                    {
                        return(StatusCode(HttpStatusCode.BadRequest));
                    }
                }

                return(StatusCode(HttpStatusCode.BadRequest));
            }
            catch (Exception e)
            {
                return(StatusCode(HttpStatusCode.NotFound));
            }
        }
コード例 #17
0
 private void CargaProducto(Int32 Codigo)
 {
     pro              = AdmPro.CargaProducto(Codigo, frmLogin.iCodAlmacen);
     txtUnArt.Text    = pro.Referencia;
     txtArticulo.Text = pro.Descripcion;
     txtCodProd.Text  = pro.CodProducto.ToString();
 }
コード例 #18
0
        public clsProducto Get(int id)
        {
            clsproducto = new clsProducto();
            bdproducto  = new bdProducto();
            clsproducto = bdproducto.consultarProductoxID(id);

            return(clsproducto);
        }
コード例 #19
0
ファイル: frmCatPedido.cs プロジェクト: malvaradoLM/CMSuite
        private void CalcularTotales(int ProductoID)
        {
            clsProducto Producto = lstProducto.Find(obj => obj.ProductoID == ProductoID);

            gvDetallePedido.SetRowCellValue(gvDetallePedido.FocusedRowHandle, "Precio", Producto.Precio);
            double Volumen;

            double.TryParse(gvDetallePedido.GetRowCellValue(gvDetallePedido.FocusedRowHandle, "Volumen").ToString(), out Volumen);
            CalcularTotales(Volumen);
        }
コード例 #20
0
        private void LlenarComboProducto()
        {
            clsProducto oProducto = new clsProducto();

            oProducto.ComboProducto = comboViewProducto;
            if (!oProducto.LlenarCombo())
            {
                lblError.Text = oProducto.error;
            }
            oProducto = null;
        }
コード例 #21
0
 //Delete
 public Boolean Delete(clsProducto delete)
 {
     try
     {
         return(iproducto.Delete(delete));
     }
     catch (Exception ex)
     {
         MessageBox.Show("Se encontró el siguiente problema: " + ex.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         return(false);
     }
 }
コード例 #22
0
 private Boolean BuscaProducto(String referencia)
 {
     pro = AdmPro.CargaProductoDetalleR(referencia, Convert.ToInt32(cmbAlmacen.SelectedValue), 2, CodLista);
     if (pro != null)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
コード例 #23
0
 private Boolean BuscaProducto(String referencia)
 {
     pro = AdmPro.CargaProductoDetalleR(referencia, frmLogin.iCodAlmacen, 2, 0);
     if (pro != null)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
コード例 #24
0
 public Boolean updateproductoalmacen(clsProducto pro)
 {
     try
     {
         return(Mpro.UpdateProductoAlmacen(pro));
     }
     catch (Exception ex)
     {
         DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: " + ex.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         return(false);
     }
 }
コード例 #25
0
 //Insert
 public Boolean insert(clsProducto insert)
 {
     try
     {
         return(iproducto.Insert(insert));
     }
     catch (Exception ex)
     {
         MessageBox.Show("Se encontro el siguiente problema : " + ex.Message, " ADVERTENCIA !!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         return(false);
     }
 }
コード例 #26
0
        private OdbcDataAdapter datos;               // variable tipo OdbcDataAdapter

        // Metodo para guardar los datos ingresados
        public void insertarProducto(clsProducto producto)
        {
            try
            {
                string sComando = string.Format("INSERT INTO PRODUCTO(fk_id_linea_producto, fk_id_categoria_producto, nombre_producto, precio_producto,  medida_producto, descripcion_producto, estado_producto) VALUES ({0}, {1},'{2}',{3}, {4},'{5}',{6});", producto.ILinea_Producto, producto.ICategoria_producto, producto.Snombre_producto, producto.DPrecio_producto, producto.DMedida_producto, producto.SDescripcion_producto, producto.IEstado);
                this.sentencia.ejecutarQuery(sComando);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al Ingresar Datos", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Console.WriteLine(ex.Message);
            }
        }
コード例 #27
0
ファイル: frmProducto.cs プロジェクト: priiin20/Modulo_SCM
        // Metodo para retornar todos los datos
        private clsProducto llenarCampos()
        {
            clsProducto auxProducto = new clsProducto();

            auxProducto.ILinea_Producto       = int.Parse(cmbLinea.Text.ToString());
            auxProducto.ICategoria_producto   = int.Parse(cmbCategoria.Text.ToString());
            auxProducto.Snombre_producto      = txtNombre.Text;
            auxProducto.DPrecio_producto      = double.Parse(txtMedida.Text.ToString());
            auxProducto.DMedida_producto      = double.Parse(txtPrecio.Text.ToString());
            auxProducto.SDescripcion_producto = txtDescripcion.Text;
            auxProducto.IEstado = 1;
            return(auxProducto);
        }
コード例 #28
0
        /// <summary>
        /// Nombre: getProductList
        /// Comentario: Este método nos permite obtener un listado de los productos almacenados en la base de datos.
        /// Cabecera: public List<clsProducto> getProductList()
        /// </summary>
        /// <returns>Devuelve un list del tipo clsProducto</returns>
        public List <clsProducto> getProductList()
        {
            List <clsProducto> listadoProductos = new List <clsProducto>();
            SqlDataReader      miLector         = null;
            clsMyConnection    clsMyConnection  = new clsMyConnection();
            SqlConnection      connection       = null;
            clsProducto        producto;

            try
            {
                connection = clsMyConnection.getConnection();
                SqlCommand sqlCommand = new SqlCommand();

                sqlCommand.CommandText = "SELECT * FROM ERP_Productos";
                sqlCommand.Connection  = connection;

                miLector = sqlCommand.ExecuteReader();

                if (miLector.HasRows)
                {
                    while (miLector.Read())
                    {
                        producto             = new clsProducto();//Yo crearía un constructor por defecto para ClsProducto
                        producto.Codigo      = ((int)miLector["Codigo"]);
                        producto.Nombre      = (string)miLector["Nombre"];
                        producto.Descripcion = (miLector["Descripcion"] is DBNull) ? "DEFAULT" : (string)miLector["Descripcion"];
                        producto.Stock       = (int)miLector["Stock"];

                        listadoProductos.Add(producto);
                    }
                }
            }
            catch (Exception e)
            {
                throw e;//Aquí podriamos pasar la excepción para que en caso de error el front muestre una alerta de error
            }
            finally
            {
                if (miLector != null)
                {
                    miLector.Close();
                }
                if (clsMyConnection != null)
                {
                    clsMyConnection.closeConnection(ref connection);
                }
            }

            return(listadoProductos);
        }
コード例 #29
0
 public frmAgregarProductos(clsConexion cone, clsEntidadUsuario pEntidadUsuario, clsEntidadVista vista)
 {
     materialSkinManager = MaterialSkinManager.Instance;
     materialSkinManager.AddFormToManage(this);
     materialSkinManager.Theme       = MaterialSkinManager.Themes.LIGHT;
     materialSkinManager.ColorScheme = new ColorScheme(Primary.DeepOrange700, Primary.DeepOrange900, Primary.DeepOrange500, Accent.DeepOrange200, TextShade.WHITE);
     this.conexion      = cone;
     this.pEntidadVista = vista;
     this.usuarios      = pEntidadUsuario;
     this.productos     = new clsEntidadProducto();
     this.clProductos   = new clsProducto();
     this.clVistas      = new clsVistas();
     InitializeComponent();
 }
コード例 #30
0
        public DataTable Listar_xnombre(clsProducto producto)
        {
            tabla = new DataTable();

            using (con.conectarBD())
            {
                cmd             = new MySqlCommand("listaproductos_xnombre", con.conector);
                cmd.CommandType = CommandType.StoredProcedure;
                MySqlParameter oParam;
                oParam = cmd.Parameters.AddWithValue("_nombre", producto.Descripcion);
                adap   = new MySqlDataAdapter(cmd);
                adap.Fill(tabla);
            }

            return(tabla);
        }