Пример #1
0
 //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;
 }
Пример #2
0
 public Articulo(ArticuloId id)
 {
     this._id= id;
 }
Пример #3
0
        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);

            }
        }
Пример #4
0
        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();
                     }
                 }
             }
        }