//string gramaje, string dosis, int? idgrupo,, Almacen almacen public Articulo(ArticuloId id, string desarticulo, string presentacion, short? presentacioncant, string presentacionunid, decimal? maximo, decimal? minimo, decimal? puntoreorden, decimal? consumopromedio, decimal? movimientoprom, string tipomovimiento, string arealocaliza, string anaquellocaliza, string nivellocaliza, DateTime? fechaalta, string ipterminal, string imagen) { this._id= id; this._desarticulo= desarticulo; this._presentacion= presentacion; this._presentacioncant= presentacioncant; this._presentacionunid= presentacionunid; this._maximo= maximo; this._minimo= minimo; this._puntoreorden= puntoreorden; this._consumopromedio= consumopromedio; this._movimientoprom= movimientoprom; this._tipomovimiento= tipomovimiento; this._arealocaliza= arealocaliza; this._anaquellocaliza= anaquellocaliza; this._nivellocaliza= nivellocaliza; //this._gramaje= gramaje; //this._dosis= dosis; //this._idgrupo= idgrupo; this._fechaalta= fechaalta; this._ipterminal= ipterminal; this._imagen = imagen; }
public Articulo(ArticuloId id) { this._id= id; }
private void DgvAnexoCellEndEdit(object sender, DataGridViewCellEventArgs e) { var rowSelect = dgvAnexo.CurrentRow; try { //Para realizar las validaciones AnexoActual.AnexoDetalle = bsAnexoDetalle.DataSource as List<AnexoDetalle>; //Posicionado en renglon if (e.ColumnIndex == 0 && TieneRepetidoRenglon(rowSelect)) { rowSelect.Cells[0].Value = null; MessageBox.Show("Renglon repetido", "Adquisiciones", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (e.ColumnIndex == 1)//posicionado en el articulo { if (TieneRepetidoArticulo(rowSelect)) { rowSelect.Cells[1].Value = null; rowSelect.Cells[2].Value = null; rowSelect.Cells[3].Value = null; MessageBox.Show("Articulo repetido", "Adquisiciones", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } var cveArt = (int)rowSelect.Cells[1].Value; var almacen = FrmModulo.AlmacenSelec; var articuloid = new ArticuloId(cveArt, almacen); var articuloSelect = AnexoService.ArticuloDao.Get(articuloid); //Ponemos la descripcion rowSelect.Cells[2].Value = articuloSelect.DesArticulo; //Ponemos la presentacion rowSelect.Cells[3].Value = articuloSelect.Presentacion; } } catch (Exception ee) { rowSelect.Cells[1].Value = null; rowSelect.Cells[2].Value = null; rowSelect.Cells[3].Value = null; MessageBox.Show("Articulo No Encontrado, Verifique ... ", "Adquisiciones", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void txtClave_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { var detalle = PedidoService.PedidoDao. CargarPrecios((int)txtClave.Value, AlmacenActual); bsPrecioDetalle.DataSource = detalle; if (detalle.Count > 0) { var articulo = detalle[0].Articulo; SetDatosArticulo(articulo); } else { var almacen = cbxAlmacen.SelectedValue as Almacen; var articuloId = new ArticuloId((int) txtClave.Value, almacen); var articulo = PedidoService.AnexoService. ArticuloDao.Get(articuloId); if (articulo != null){ SetDatosArticulo(articulo); } else { XtraMessageBox.Show(@"No existe la clave", @"Adquisiciones", MessageBoxButtons.OK, MessageBoxIcon.Information); Nuevo(); } } } }