コード例 #1
0
        private void ugOrdenesProduccion_CellChange(object sender, CellEventArgs e)
        {
            try
            {
                ItemGuiaRemision Item = (ItemGuiaRemision)e.Cell.Row.Tag;
                switch (e.Cell.Column.Key)
                {
                case colCantidad:
                    decimal Cantidad = Convert.ToDecimal(e.Cell.Text.Replace('_', ' '));
                    if (Cantidad > Item.CantidadOP)
                    {
                        throw new Exception("La cantidad no puede ser mayor a : " + Item.CantidadOP);
                    }
                    else
                    {
                        Item.Cantidad = Cantidad;
                    }
                    break;

                default:
                    break;
                }
            }
            catch (Exception ex)
            {
                SoftException.Control(ex);
            }
            finally
            {
                MostrarItem(e.Cell.Row);
            }
        }
コード例 #2
0
 private void ubAgregarOP_Click(object sender, EventArgs e)
 {
     try
     {
         Collection        Ops            = new Collection();
         FrmSelectedEntity FrmSeleccionar = new FrmSelectedEntity();
         String            Filtro         = GuiaRemision.ObtenerFiltroOps();
         Filtro = (Filtro.Length > 0) ? String.Format(" ID NOT IN ({0}) AND IDCliente = '{1}' ", Filtro, GuiaRemision.Cliente.ID) : String.Format(" IDCliente = '{0}' ", GuiaRemision.Cliente.ID);
         Ops    = FrmSeleccionar.GetSelectedsEntities(typeof(OrdenProduccion), "Seleccion Ordendes Guias de Remision", Filtro);
         foreach (OrdenProduccion ItemOP in Ops)
         {
             ItemGuiaRemision Item = GuiaRemision.AddItem();
             Item.IDOrdenProduccion = ItemOP.ID;
             Item.NroOP             = ItemOP.Numeracion;
             Item.Descripcion       = ItemOP.Descripcion;
             Item.CantidadOP        = (ItemOP.Cantidad - ItemOP.CantidadEntregada);
             Item.Cantidad          = Item.CantidadOP;
         }
         MostrarItems();
     }
     catch (Exception ex)
     {
         SoftException.Control(ex);
     }
 }
コード例 #3
0
        public void MostrarItem(UltraGridRow Row)
        {
            ItemGuiaRemision Item = (ItemGuiaRemision)Row.Tag;

            Row.Cells[colNroOP].Value       = Item.NroOP;
            Row.Cells[colDescripcion].Value = Item.Descripcion;
            Row.Cells[colObservacion].Value = Item.Observacion;
            Row.Cells[colCantidad].Value    = Item.Cantidad;
        }