private void AgregarProducto(BusqueProducto producto) { try { PromocionMxN item = new PromocionMxN(); item.Nombre = producto.Nombre; item.IDGenerico = producto.IdProducto; item.CantidadGratis = (int)producto.CantidadProducto; item.IdTipo = producto.IdTipo; var x = Model.ListaPromocionMxN.Where(p => p.IDGenerico == producto.IdProducto).Select(u => { u.CantidadGratis += (int)producto.CantidadProducto; return(u); }).ToList(); if (x.Count == 1) { this.GridPS.Refresh(); } else { Model.ListaPromocionMxN.Add(item); } } catch (Exception) { throw; } }
private void BuscarCompra() { FrmBuscarCompras frmBuscarCompras = new FrmBuscarCompras(); frmBuscarCompras.ShowDialog(); if (frmBuscarCompras.Model.IdCompra != Guid.Empty) { MetodosBtn(); ModelCompra.IdCompra = frmBuscarCompras.Model.IdCompra; ModelCompra.GetDetalle(); ModelCompra.IdProveedor = ModelCompra.IdProveedor; this.ClaveProveedorControl.Text = ModelCompra.ModelProveedor.Clave; this.Np.Text = ModelCompra.ModelProveedor.NombreComercial; this.lblRepresentanteControl.Text = ModelCompra.ModelProveedor.Representante; this.lblTelefonoControl.Text = ModelCompra.ModelProveedor.Telefono; this.lblDireccionControl.Text = ModelCompra.ModelProveedor.Direccion; foreach (var item in ModelCompra.ListaCompra) { BusqueProducto BP = new BusqueProducto(); BP.IdProducto = item.IdProducto; BP.Nombre = item.Nombre; BP.PorcentajeIva = item.PorcentajeIva; BP.CostoProducto = item.PrecioCosto; BP.CantidadProducto = item.Cantidad; LlenarDatos(BP); } } }
public void Agregar(BusqueProducto producto) { try { Model.Nombre = producto.Nombre; Model.IdGenerico = producto.IdProducto; } catch (Exception) { throw; } }
public FrmProductoCompra() { InitializeComponent(); Model = ServiceLocator.Instance.Resolve <BusquedaProductoViewModel>(); producto = new BusqueProducto(); IniciarBinding(); BusClaveBarraControl.CheckedChanged -= BusClaveBarraControl_CheckedChanged; BusClaveBarraControl.Checked = false; BusClaveBarraControl.CheckedChanged += BusClaveBarraControl_CheckedChanged; this.Model.BuscaClaveCodigo = true; this.ActiveControl = this.BuquedaClaveCodigoControl; this.BuquedaClaveCodigoControl.Focus(); }
public FrmBusquedaProducto(string compra) { InitializeComponent(); Model = ServiceLocator.Instance.Resolve <BusquedaProductoViewModel>(); producto = new BusqueProducto(); IniciarBinding(); BusClaveBarraControl.CheckedChanged -= BusClaveBarraControl_CheckedChanged; BusClaveBarraControl.Checked = false; BusClaveBarraControl.CheckedChanged += BusClaveBarraControl_CheckedChanged; this.Model.BuscaClaveCodigo = true; this.ActiveControl = this.BuquedaClaveCodigoControl; this.BuquedaClaveCodigoControl.Focus(); sfDataGridBuquedaProducto.Columns[5].Visible = false; sfDataGridBuquedaProducto.Columns[6].Visible = false; sfDataGridBuquedaProducto.Columns[7].Visible = false; }
public async Task <IEnumerable <BusqueProducto> > GetBusquedaProductoAsync(bool BitNombre, string BusqNombre, bool BitClaveCodigo, string BusqClaveCodigo, object IdSucursal) { try { using (IDbConnection conexion = new SqlConnection(WebConnectionString)) { conexion.Open(); List <BusqueProducto> Lista = new List <BusqueProducto>(); BusqueProducto item; var dynamicParameters = new DynamicParameters(); dynamicParameters.Add("@BitNombre", BitNombre); dynamicParameters.Add("@BusquedaNombre", BusqNombre); dynamicParameters.Add("@BitCodigo", BitClaveCodigo); dynamicParameters.Add("@BusquedaCodigo", BusqClaveCodigo); dynamicParameters.Add("@IdSucursal", IdSucursal); var dr = await conexion.ExecuteReaderAsync("[Venta].[SPCID_Get_ObtenerBusquedaProducto]", param : dynamicParameters, commandType : CommandType.StoredProcedure); while (dr.Read()) { item = new BusqueProducto(); item.IdProducto = dr.GetInt32(dr.GetOrdinal("IdProducto")); item.Clave = dr.GetString(dr.GetOrdinal("Clave")); item.Nombre = dr.GetString(dr.GetOrdinal("Nombre")); item.NombreCategoria = dr.GetString(dr.GetOrdinal("NombreCategoria")); item.UnidadMedida = dr.GetString(dr.GetOrdinal("UnidadMedidad")); item.Precio = dr.GetDecimal(dr.GetOrdinal("Precio")); item.PorcentajeIva = dr.GetDecimal(dr.GetOrdinal("PorcentajeIva")); item.CostoProducto = dr.GetDecimal(dr.GetOrdinal("CostoProducto")); item.PorcentajePaquete = dr.GetDecimal(dr.GetOrdinal("PorcentajePaquete")); item.CostoProducto = dr.GetDecimal(dr.GetOrdinal("CostoProducto")); item.CantidadProducto = dr.GetInt32(dr.GetOrdinal("Existencia")); Lista.Add(item); } return(Lista); } } catch (Exception ex) { throw ex; } }
public FrmBusquedaProducto(int tipoBusqueda) { InitializeComponent(); Model = ServiceLocator.Instance.Resolve <BusquedaProductoViewModel>(); producto = new BusqueProducto(); IniciarBinding(); BusClaveBarraControl.CheckedChanged -= BusClaveBarraControl_CheckedChanged; BusClaveBarraControl.Checked = false; BusClaveBarraControl.CheckedChanged += BusClaveBarraControl_CheckedChanged; this.Model.BuscaClaveCodigo = true; this.ActiveControl = this.BuquedaClaveCodigoControl; this.BuquedaClaveCodigoControl.Focus(); label1.Visible = false; CantidadProductoControl.Visible = false; BtnAgregar.Text = "Seleccionar"; CantidadProductoControl.Visible = false; Model.CantidadProducto = tipoBusqueda; //Model.CantidadProducto = cant; sfDataGridBuquedaProducto.Columns[8].Visible = false; }
public Task <BusqueProducto> AddAsync(BusqueProducto element, object IdUsuario) { throw new NotImplementedException(); }
public void LLenarGrid(BusqueProducto Producto) { try { if (Model.Listaventa.Count == 0) { Model.Listaventa.Add(new Venta { IdGenerico = Producto.IdProducto, IdTipo = Producto.IdTipo, Cantidad = Producto.CantidadProducto, Nombre = Producto.Nombre, Precio = Producto.PrecioPublico - (Producto.PrecioPublico * (Producto.PorcentajeIva / 100)), PorcentajeIva = (Producto.PrecioPublico * (Producto.PorcentajeIva / 100)), Total = Producto.CantidadProducto * Producto.PrecioPublico, SubTotal = Producto.CantidadProducto * Producto.PrecioPublico - (Producto.PrecioPublico * (Producto.PorcentajeIva / 100)) }); TotalVenta(); } else { var x = Model.Listaventa.Where(p => p.IdGenerico == Producto.IdProducto && p.IdTipo == Producto.IdTipo).Select(u => { u.Cantidad += Producto.CantidadProducto; u.Precio = Producto.PrecioPublico - (Producto.PrecioPublico * (Producto.PorcentajeIva / 100)); u.PorcentajeIva += (Producto.PrecioPublico * (Producto.PorcentajeIva / 100)); u.Total = u.Cantidad * Producto.PrecioPublico; u.SubTotal = u.Cantidad * u.Precio; return(u); }).ToList(); if (x.Count == 1) { this.sfDataGridVenta.Refresh(); TotalVenta(); } else { Model.Listaventa.Add(new Venta { IdGenerico = Producto.IdProducto, IdTipo = Producto.IdTipo, Cantidad = Producto.CantidadProducto, Nombre = Producto.Nombre, Precio = Producto.PrecioPublico - (Producto.PrecioPublico * (Producto.PorcentajeIva / 100)), PorcentajeIva = (Producto.PrecioPublico * (Producto.PorcentajeIva / 100)), Total = Producto.CantidadProducto * Producto.PrecioPublico, SubTotal = Producto.CantidadProducto * Producto.PrecioPublico - (Producto.PrecioPublico * (Producto.PorcentajeIva / 100)) }); TotalVenta(); } //Venta product = Model.Listaventa.SingleOrDefault(p => p.IdGenerico == Producto.IdProducto && p.IdTipo == Producto.IdTipo); //if (product != null) //{ // foreach (var item in Model.Listaventa) // { // if (item.IdGenerico == Producto.IdProducto && item.IdTipo == Producto.IdTipo) // { // item.Cantidad = item.Cantidad + Producto.CantidaProducto; // item.Total = item.Precio * item.Cantidad; // this.sfDataGridVenta.Refresh(); // TotalVenta(); // } // } //} //else //{ // Model.Listaventa.Add(new Venta { IdGenerico = Producto.IdProducto, IdTipo = Producto.IdTipo, Cantidad = Producto.CantidaProducto, Nombre = Producto.Nombre, Precio = Producto.PrecioPublico, Total = Producto.CantidaProducto * Producto.PrecioPublico }); // TotalVenta(); //} } } catch (Exception ex) { ErrorLogHelper.AddExcFileTxt(ex, "FrmBuscarVenta ~ btnProducto_Click(object sender, EventArgs e)"); CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorFormulario, TypeMessage.error); } }