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); } }
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); } }
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); } }