Exemplo n.º 1
0
 public void AgregarDetalleSeguimientos()
 {
     try
     {
         DView.GetItem();
         if (ItemDet_Seguimientos.Validar())
         {
             if (ItemDet_Seguimientos.Instance == InstanceEntity.Added)
             {
                 ItemsDet_Seguimientos.Add(ItemDet_Seguimientos);
             }
             Int32 fila = 0;
             foreach (var item in ItemsDet_Seguimientos)
             {
                 fila++; item.Item = fila;
             }
             MView.ShowItemsDetalles();
             DView.CerrarVenta();
         }
         else
         {
             DView.ShowValidation();
         }
     }
     catch (Exception ex)
     { Dialogos.MostrarMensajeError(Title, Mensajes.NewPresenter, ex); }
 }
Exemplo n.º 2
0
 public void EliminarDetalleSeguimientos()
 {
     try
     {
         if (ItemDet_Seguimientos != null)
         {
             DialogResult result = Dialogos.MostrarMensajePregunta(Title, Mensajes.PreguntaEliminar, Dialogos.LabelBoton.Si_No);
             if (result == DialogResult.Yes)
             {
                 if (ItemDet_Seguimientos.DSEG_Item > 0)
                 {
                     ItemDet_Seguimientos.Instance = InstanceEntity.Deleted;
                 }
                 Int32 fila = 0;
                 foreach (var item in ItemsDet_Seguimientos)
                 {
                     fila++; item.Item = fila;
                 }
                 MView.ShowItemsDetalles();
             }
         }
         else
         {
             Dialogos.MostrarMensajeInformacion(Title, "Debe seleccionar un elemento de la grilla");
         }
     }
     catch (Exception ex)
     { Dialogos.MostrarMensajeError(Title, Mensajes.DeletePresenter, ex); }
 }
Exemplo n.º 3
0
        public void Editar()
        {
            try
            {
                if (ItemCab_Seguimientos != null)
                {
                    MView.ClearItem();
                    /* Encabezado Seguimiento  :) */
                    ItemCab_Seguimientos             = Client.GetOneCab_Seguimientos(ItemCab_Seguimientos.CSEG_Codigo);
                    ItemCab_Seguimientos.AUDI_UsrMod = Session.UserName;
                    ItemCab_Seguimientos.AUDI_FecMod = Session.Fecha;
                    ItemCab_Seguimientos.Instance    = InstanceEntity.Modified;
                    if (ItemCab_Seguimientos.COPE_Codigo != null)
                    {
                        var itemCabOperacion = Client.GetOneCab_Operacion(ItemCab_Seguimientos.COPE_Codigo.Value);
                        if (itemCabOperacion != null && itemCabOperacion.COPE_Codigo > 0)
                        {
                            COPE_CantidadDias = itemCabOperacion.COPE_CantidadDias;
                            COPE_FechaArribo  = itemCabOperacion.COPE_FechaArribo;
                            if (itemCabOperacion.ENTC_CodCliente != null)
                            {
                                ENTC_CodCliente = itemCabOperacion.ENTC_CodCliente.Value;
                            }
                            /*  falta deposito temporal */
                            //if (true)
                            //{
                            //    //ENTC_CodDepTemporal = ItemCab_Operacion.ENTC_CodCliente.Value;
                            //}
                        }
                    }

                    MView.SetItem();
                    MView.ClearItemsDetalles();
                    /* Detalle Seguimiento  :) */
                    ItemsDet_Seguimientos = Client.GetAllByCabSeguimiento(ItemCab_Seguimientos.CSEG_Codigo);
                    MView.ShowItemsDetalles();
                    MView.SetInstance(InstanceView.Edit);
                    if (LView != null)
                    {
                        ((PRO006MView)MView).Icon = System.Drawing.Icon.FromHandle(((System.Drawing.Bitmap)LView.IconView).GetHicon());
                    }
                    ((PRO006MView)MView).Show();
                    ((PRO006MView)MView).BringToFront();
                }
                else
                {
                    Dialogos.MostrarMensajeInformacion(Title, "Debe seleccionar un elemento de la grilla");
                }
            }
            catch (Exception ex)
            { Dialogos.MostrarMensajeError(Title, Mensajes.EditPresenter, ex); }
        }