Esempio n. 1
0
 public bool Guardar()
 {
     try
     {
         MView.GetItem();
         if (ItemMovimiento.Validar())
         {
             if (Client.SaveMovimiento(ref m_ItemMovimiento))
             {
                 Dialogos.MostrarMensajeSatisfactorio(Title, "Se ha guardado satisfactoriamente");
                 Actualizar();
                 return(true);
             }
             Dialogos.MostrarMensajeInformacion(Title, "Ha ocurrido un error al guardar el item.");
             return(false);
         }
         MView.ShowValidation();
         return(false);
     }
     catch (Exception ex)
     {
         Dialogos.MostrarMensajeError(Title, Mensajes.SavePresenter, ex);
         return(false);
     }
 }
 public bool Guardar(Boolean ShowMessage)
 {
     try
     {
         MView.GetItem();
         FleteNegativo = false;
         if (Item.Validar())
         {
             Boolean        m_isAdded = (Item.Instance == Infrastructure.Aspect.BusinessEntity.InstanceEntity.Added);
             Entities.Flujo _item     = Item;
             if (Client.SaveFlujo(ref _item))
             {
                 return(true);
             }
         }
         else
         {
             MView.ShowValidation();
             return(false);
         }
         return(false);
     }
     catch (Exception ex)
     {
         Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, Infrastructure.Aspect.Constants.Mensajes.SavePresenter, ex);
         return(false);
     }
 }
Esempio n. 3
0
 public bool Guardar(Boolean ShowMessage)
 {
     try
     {
         MView.GetItem();
         if (Item.Validar())
         {
             Entities.Transferencia _item = Item;
             if (Client.SaveTransferencia(ref _item))
             {
                 if (ShowMessage)
                 {
                     Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeSatisfactorio(Title, "Se ha guardado satisfactoriamente");
                 }
                 return(true);
             }
         }
         else
         {
             MView.ShowValidation();
             return(false);
         }
         return(false);
     }
     catch (Exception ex)
     {
         Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, Infrastructure.Aspect.Constants.Mensajes.SavePresenter, ex);
         return(false);
     }
 }
Esempio n. 4
0
 public bool Guardar()
 {
     try
     {
         MView.GetItem();
         if (Item.Validar())
         {
             if (Client.SavePuerto(Item))
             {
                 Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeSatisfactorio(Title, "Se ha guardado satisfactoriamente");
                 Actualizar(false);
                 return(true);
             }
             else
             {
                 Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "Ha ocurrido un error al guardar el item.");
                 return(false);
             }
         }
         else
         {
             MView.ShowValidation();
             return(false);
         }
     }
     catch (Exception ex)
     {
         Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, Infrastructure.Aspect.Constants.Mensajes.SavePresenter, ex);
         return(false);
     }
 }
Esempio n. 5
0
 public bool GuardarTarifa()
 {
     try
     {
         MView.GetItem();
         if (ItemCab_Tarjas.Validar())
         {
             if (ItemsDet_Tarjas != null && ItemsDet_Tarjas.Count > 0)
             {
                 ItemCab_Tarjas.ItemsDet_Tarjas = new ObservableCollection <Det_Tarjas>();
                 ItemCab_Tarjas.ItemsDet_Tarjas = ItemsDet_Tarjas;
                 if (Client.SaveCab_Tarjas(ref m_ItemCab_Tarjas))
                 {
                     Dialogos.MostrarMensajeSatisfactorio(Title, "Se ha guardado satisfactoriamente");
                     Actualizar();
                     return(true);
                 }
                 Dialogos.MostrarMensajeInformacion(Title, "Ha ocurrido un error al guardar el item.");
                 return(false);
             }
             Dialogos.MostrarMensajeInformacion(Title, "Debe agregar un detalle del Tarjas como minimo");
             return(false);
         }
         MView.ShowValidation();
         return(false);
     }
     catch (Exception ex)
     {
         Dialogos.MostrarMensajeError(Title, Mensajes.SavePresenter, ex);
         return(false);
     }
 }
Esempio n. 6
0
        public bool Guardar()
        {
            try
            {
                MView.GetItem();
                if (Item.Validar())
                {
                    if (Client.SaveGRR(ref m_item))
                    {
                        FILTRO_ENTC_CodTransportista = m_item.ENTC_CodTransportista;
                        FILTRO_REBA_Tipo             = m_item.REBA_Tipo;
                        FILTRO_REBA_FecIni           = m_item.REBA_FecIni;

                        Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeSatisfactorio(Title, "Se ha guardado satisfactoriamente");
                        Actualizar();
                        return(true);
                    }
                    else
                    {
                        Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "Ha ocurrido un error al guardar el item.");
                        return(false);
                    }
                }
                else
                {
                    MView.ShowValidation();
                    return(false);
                }
            }
            catch (Exception ex)
            {
                Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, Infrastructure.Aspect.Constants.Mensajes.SavePresenter, ex);
                return(false);
            }
        }
 public bool Guardar(Boolean ShowMessage)
 {
     try
     {
         MView.GetItem();
         if (Item.Validar())
         {
             Boolean         m_isAdded = (Item.Instance == Infrastructure.Aspect.BusinessEntity.InstanceEntity.Added);
             Entities.Series _item     = Item;
             if (Client.SaveSeries(ref _item))
             {
                 Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeSatisfactorio(Title, "Se ha guardado satisfactoriamente.");
                 return(true);
             }
             else
             {
                 Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "Ha ocurrido un error al guardar las Series.");
                 return(false);
             }
         }
         else
         {
             MView.ShowValidation();
             return(false);
         }
         return(false);
     }
     catch (Exception ex)
     {
         Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, Infrastructure.Aspect.Constants.Mensajes.SavePresenter, ex);
         return(false);
     }
 }
Esempio n. 8
0
        public bool Guardar()
        {
            try
            {
                MView.GetItem();
                if (Item.Validar() && ValidarEmail() && ValidarDirecciones())
                {
                    Entidad _duplicado = Client.GetOneEntidadValidarDocIden(Item.ENTC_Codigo, Item.TIPO_TabTDI, Item.TIPO_CodTDI, Item.ENTC_DocIden);
                    if (_duplicado != null)
                    {
                        Dialogos.MostrarMensajeInformacion(Title, "Existe un registro con los mismo Documento y Número de Identidad(" + _duplicado.ENTC_NomCompleto + ").");
                        return(false);
                    }
                    Item.ItemsDepTemporalEntidad = new ObservableCollection <Entidad_Relacionados>();
                    Item.ItemsDepTemporalEntidad = ItemsDepTemporalEntidad;
                    Item = Client.SaveEntidad(Item);
                    //Client.ClientCredentials= enviar u objeto con las credenciales
                    if (Item != null)
                    {
                        //Extranet
                        if (REGI_Codigo != 0)
                        {
                            EntidadRegistro_BE oCustomerRegister = new EntidadRegistro_BE
                            {
                                REGI_Codigo = REGI_Codigo,
                                ENTC_Codigo = Item.ENTC_Codigo,
                                REGI_Estado = "I",
                                AUDI_UsrMod = Item.AUDI_UsrCrea,
                                AUDI_FecMod = DateTime.Now
                            };
                            oOnLineService.StatusUpdateCustomerRegister(oCustomerRegister);
                        }

                        Dialogos.MostrarMensajeSatisfactorio(Title, "Se ha guardado satisfactoriamente");
                        if (lsinlview == false)
                        {
                            Actualizar(false);
                        }
                        return(true);
                    }
                    else
                    {
                        Dialogos.MostrarMensajeInformacion(Title, "Ha ocurrido un error al guardar el" + tipe_Desc);
                        return(false);
                    }
                }
                else
                {
                    MView.ShowValidation();
                    return(false);
                }
            }
            catch (Exception ex)
            {
                Dialogos.MostrarMensajeError(Title, Mensajes.SavePresenter, ex);
                return(false);
            }
        }
Esempio n. 9
0
 public bool GuardarTarifa()
 {
     try
     {
         MView.GetItem();
         if (ItemCAB_Tarifa.Validar())
         {
             if (ItemsDet_Tarifa != null && ItemsDet_Tarifa.Count > 0)
             {
                 ActualizaProfit();
                 ItemCAB_Tarifa.ItemsDet_Tarifa = new ObservableCollection <Det_Tarifa>();
                 ItemCAB_Tarifa.ItemsDet_Tarifa = ItemsDet_Tarifa;
                 if (ItemsDet_TarifaServicio != null && ItemsDet_TarifaServicio.Count > 0)
                 {
                     m_ItemCAB_Tarifa.ItemsDet_Tarifa_Servicio = new ObservableCollection <Det_Tarifa_Servicio>();
                     m_ItemCAB_Tarifa.ItemsDet_Tarifa_Servicio = ItemsDet_TarifaServicio;
                 }
                 if (m_ItemCAB_Tarifa.Instance != InstanceEntity.Added)
                 {
                     if (Client.SaveCab_Tarifa(ref m_ItemCAB_Tarifa))
                     {
                         Dialogos.MostrarMensajeSatisfactorio(Title, "Se ha guardado satisfactoriamente");
                         Actualizar();
                         return(true);
                     }
                     Dialogos.MostrarMensajeInformacion(Title, "Ha ocurrido un error al guardar el item.");
                     return(false);
                 }
                 if (ItemCAB_Tarifa.ENTC_Codigo != null && Client.ValidarCopiaTarifa(ItemCAB_Tarifa.CTAR_FecIni, ItemCAB_Tarifa.CTAR_FecFin, ItemCAB_Tarifa.CONS_CodReg, ItemCAB_Tarifa.TIPO_CodMnd, ItemCAB_Tarifa.ENTC_Codigo.Value))
                 {
                     if (Client.SaveCab_Tarifa(ref m_ItemCAB_Tarifa))
                     {
                         Dialogos.MostrarMensajeSatisfactorio(Title, "Se ha guardado satisfactoriamente");
                         Actualizar();
                         return(true);
                     }
                 }
                 else
                 {
                     Dialogos.MostrarMensajeInformacion(Title, "Se ha encontrado una tarifa con mismos datos verifique porfavor.");
                     return(false);
                 }
                 Dialogos.MostrarMensajeInformacion(Title, "Ha ocurrido un error al guardar el item.");
                 return(false);
             }
             Dialogos.MostrarMensajeInformacion(Title, "Debe agregar un detalle del tarifario como minimo");
             return(false);
         }
         MView.ShowValidation();
         return(false);
     }
     catch (Exception ex)
     {
         Dialogos.MostrarMensajeError(Title, "El detalle del tarifario tiene relaciones con otras tablas verifique porfavor.", ex);
         return(false);
     }
 }
Esempio n. 10
0
 public bool Guardar()
 {
     try
     {
         MView.GetItem();
         if (Item.Validar())
         {
             string l_mensaje = null;
             if (Item.SERV_Flete == true)
             {
                 l_mensaje = ValidarExistencia(Item);
             }
             if (string.IsNullOrEmpty(l_mensaje))
             {
                 if (Client.SaveServicio(Item))
                 {
                     Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeSatisfactorio(Title, "Se ha guardado satisfactoriamente");
                     Actualizar();
                     return(true);
                 }
                 else
                 {
                     Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "Ha ocurrido un error al guardar el item.");
                     return(false);
                 }
             }
             else
             {
                 Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, l_mensaje);
                 return(false);
             }
         }
         else
         {
             Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "Se han encontrado algunos errores, revisar los detalles.", Item.MensajeError);
             MView.ShowValidation();
             return(false);
         }
     }
     catch (Exception ex)
     {
         string errorMsg = Delfin.Controls.Utils.getErrorMsg(ex);
         Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, errorMsg, ex);
         //Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, Infrastructure.Aspect.Constants.Mensajes.SavePresenter, ex);
         return(false);
     }
 }
Esempio n. 11
0
        public bool Guardar()
        {
            try
            {
                MView.GetItem();

                if (Client.SaveLoadingListControlDoc(_Item))
                {
                    if (_con_prealerta == true && _ccot_codigo != null && _ccot_tipo != null)
                    {
                        if (PARA_OVENTREGADA != null)
                        {
                            if (!string.IsNullOrEmpty(PARA_OVENTREGADA.PARA_Valor))
                            {
                                GenerarEventosTareas("OV Entregada", PARA_OVENTREGADA.PARA_Valor, Convert.ToInt32(_ccot_codigo), Convert.ToInt16(_ccot_tipo));
                            }
                            else
                            {
                                Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "No existe parametro de configuracion OV_ENTREGADA, valide sus parametros del sistema");
                            }
                        }
                        else
                        {
                            Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "No existe parametro de configuracion OV_ENTREGADA, valide sus parametros del sistema");
                        }
                    }
                    Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeSatisfactorio(Title, "Se ha guardado satisfactoriamente");

                    Actualizar();
                    return(true);
                }
                else
                {
                    Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "Ha ocurrido un error al guardar el item.");
                    return(false);
                }
            }

            catch (Exception ex)
            {
                string errorMsg = Delfin.Controls.Utils.getErrorMsg(ex);
                Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, errorMsg, ex);
                //Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, Infrastructure.Aspect.Constants.Mensajes.SavePresenter, ex);
                return(false);
            }
        }
Esempio n. 12
0
        public bool Guardar()
        {
            try
            {
                if (ItemNotaCredito != null)
                {
                    if (TInicio == TipoInicio.Normal)
                    {
                        MView.GetItem();
                    }
                    else
                    {
                        MView.GetItemReferencia();
                    }

                    if (preValidacion())
                    {
                        if (ItemNotaCredito.Validar())
                        {
                            DocsVta ItemNC = ItemNotaCredito;
                            if (Client.SaveDocsVta(ref ItemNC, DocsVta.TInterfazDocsVta.NotaCredito))
                            {
                                Dialogos.MostrarMensajeSatisfactorio(Title, "Se ha guardado satisfactoriamente");
                                ItemNotaCredito = ItemNC;
                                if (TInicio == TipoInicio.Normal)
                                {
                                    Actualizar();
                                }
                                return(true);
                            }
                            Dialogos.MostrarMensajeInformacion(Title, "Ha ocurrido un error al guardar el item.");
                            return(false);
                        }
                        MView.ShowValidation();
                        return(false);
                    }
                }
                return(false);
            }

            catch (Exception ex)
            {
                Dialogos.MostrarMensajeError(Title, Mensajes.SavePresenter, ex);
                return(false);
            }
        }
Esempio n. 13
0
        public bool Guardar(Boolean EsProspecto, Boolean ShowMessage)
        {
            try
            {
                MView.GetItem();
                FleteNegativo = false;
                if (Item.Validar(ref FleteNegativo))
                {
                    if (Item.CCOT_Tipo == Delfin.Controls.variables.CCOT_TipoCotizacion && (Item.CONS_CodEST == Delfin.Controls.variables.CONS_ESTCOTCONFIRMADA || Item.CONS_CodEST == Delfin.Controls.variables.CONS_ESTCOTANULADA))
                    {
                        return(true);
                    }
                    if (Item.CCOT_Tipo == Delfin.Controls.variables.CCOT_TipoOrdenVenta && (Item.CONS_CodEST == Delfin.Controls.variables.CONS_ESTOVECONCLUIDA || Item.CONS_CodEST == Delfin.Controls.variables.CONS_ESTOVEANULADA)) //Item.CONS_CodEST == Delfin.Controls.variables.CONS_ESTOVECONFIRMADA ||
                    {
                        return(true);
                    }

                    if (Item.CCOT_Tipo == Delfin.Controls.variables.CCOT_TipoOrdenVenta && EsProspecto)
                    {
                        Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "Debe actualizar la información del Cliente para poder crearle una Orden de Venta.");
                        return(false);
                    }
                    if (FleteNegativo == true)
                    {
                        Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "La Orden de Venta tiene un Profit Negativo.");
                        //return true;
                    }

                    Boolean m_isAdded         = (Item.Instance == Infrastructure.Aspect.BusinessEntity.InstanceEntity.Added);
                    String  CCOT_MensajeError = "";
                    Item = Client.SaveCab_Cotizacion_OV(Item, ref CCOT_MensajeError);
                }
                else
                {
                    MView.ShowValidation();
                    return(false);
                }
                return(false);
            }
            catch (Exception ex)
            {
                Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, Infrastructure.Aspect.Constants.Mensajes.SavePresenter, ex);
                return(false);
            }
        }
Esempio n. 14
0
        /// <summary>
        /// Realiza la operación de Insercion/Actualización del registro en base de datos
        /// </summary>
        /// <param name="ShowMessage"></param>
        /// <returns></returns>
        public bool Guardar(Boolean ShowMessage)
        {
            try
            {
                MView.GetItem();
                if (Item.Validar())
                {
                    Entities.CuentasBancarias _item = Item;
                    Client.SaveCuentasBancarias(ref _item);
                    Item = _item;
                    if (Item != null)
                    {
                        if (ShowMessage)
                        {
                            Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeSatisfactorio(Title, "Se ha guardado satisfactoriamente");
                        }

                        MView.ClearItem();
                        this.Item.AUDI_UsrMod = Session.UserName;
                        this.Item.AUDI_FecMod = Session.Fecha;
                        this.Item.Instance    = Infrastructure.Aspect.BusinessEntity.InstanceEntity.Modified;
                        MView.SetItem();

                        return(true);
                    }
                    else
                    {
                        Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "Ha ocurrido un error al guardar el item.");
                        return(false);
                    }
                }
                else
                {
                    MView.ShowValidation();
                    return(false);
                }
                return(false);
            }
            catch (Exception ex)
            {
                Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, Infrastructure.Aspect.Constants.Mensajes.SavePresenter, ex);
                return(false);
            }
        }
        public bool Guardar(Boolean ShowMessage)
        {
            try
            {
                MView.GetItem();
                if (!setNroCheque(Item.CUBA_Codigo, Item.TIPO_Movimiento.TIPO_Desc2, Item.TIPO_Movimiento.TIPO_Num1.Value))
                {
                    if (Infrastructure.WinForms.Controls.Dialogos.MostrarMensajePregunta(Title,
                                                                                         "No tiene definido para la cuenta bancaria una chequera, ¿desea continuar?.", Infrastructure.WinForms.Controls.Dialogos.LabelBoton.Si_No) == System.Windows.Forms.DialogResult.No)
                    {
                        return(false);
                    }
                }
                Item.TipoInterfazMovimiento = Entities.Movimiento.TInterfazMovimiento.ChequeEnBlanco;
                if (Item.Validar())
                {
                    Movimiento _item = Item;
                    if (Client.SaveMovimiento(ref _item, Movimiento.TInterfazMovimiento.ChequeEnBlanco))
                    {
                        Item = _item;
                        if (ShowMessage)
                        {
                            Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeSatisfactorio(Title, "Se ha guardado satisfactoriamente");
                        }
                        return(true);
                    }
                    return(false);
                }
                else
                {
                    MView.ShowValidation();
                    return(false);
                }

                return(false);
            }
            catch (Exception ex)
            {
                Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, Infrastructure.Aspect.Constants.Mensajes.SavePresenter, ex);
                return(false);
            }
        }
Esempio n. 16
0
 public bool Guardar()
 {
     try
     {
         MView.GetItem();
         if (Item.Validar())
         {
             if (!Client.GetComisionValidar(Item.COMI_Codigo, Item.COMI_FecIni.Value, Item.COMI_FecFin.Value))
             {
                 if (Client.SaveComision(ref m_item))
                 {
                     Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeSatisfactorio(Title, "Se ha guardado satisfactoriamente");
                     Actualizar();
                     return(true);
                 }
                 else
                 {
                     Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "Ha ocurrido un error al guardar el item.");
                     return(false);
                 }
             }
             else
             {
                 Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "Existe una configuración de comisiones que se cruza con el rango de fechas.");
                 return(false);
             }
         }
         else
         {
             MView.ShowValidation();
             return(false);
         }
     }
     catch (Exception ex)
     {
         Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, Infrastructure.Aspect.Constants.Mensajes.SavePresenter, ex);
         return(false);
     }
 }
Esempio n. 17
0
 public bool GuardarSeguimiento()
 {
     try
     {
         MView.GetItem();
         if (ItemCab_Seguimientos.Validar())
         {
             if (ItemCab_Seguimientos.Instance == InstanceEntity.Added && Client.GetExisteSeguimientoOperacion(ItemCab_Seguimientos))
             {
                 Dialogos.MostrarMensajeInformacion(Title, "Existe un seguimiento con la misma operación verifique.");
                 return(false);
             }
             if (ItemsDet_Seguimientos != null && ItemsDet_Seguimientos.Count > 0)
             {
                 ItemCab_Seguimientos.ItemsDetSeguimientos = new ObservableCollection <Det_Seguimientos>();
                 ItemCab_Seguimientos.ItemsDetSeguimientos = ItemsDet_Seguimientos;
                 if (Client.SaveCab_Seguimientos(ref m_ItemCab_Seguimientos))
                 {
                     Dialogos.MostrarMensajeSatisfactorio(Title, "Se ha guardado satisfactoriamente");
                     Actualizar();
                     return(true);
                 }
                 Dialogos.MostrarMensajeInformacion(Title, "Ha ocurrido un error al guardar el item.");
                 return(false);
             }
             Dialogos.MostrarMensajeInformacion(Title, "Debe agregar un detalle del Seguimientos como minimo");
             return(false);
         }
         MView.ShowValidation();
         return(false);
     }
     catch (Exception ex)
     {
         Dialogos.MostrarMensajeError(Title, Mensajes.SavePresenter, ex);
         return(false);
     }
 }
Esempio n. 18
0
        public bool Guardar(Boolean ShowMessage)
        {
            try
            {
                MView.GetItem();
                if (Item.ListDetCtaCte != null)
                {
                    Item.ListDetCtaCte = Item.ListDetCtaCte.Where(DCta => DCta.Seleccionar).ToObservableCollection();
                }
                if (Item.Validar())
                {
                    //ObservableCollection<Entities.DetCtaCte> _listGroup = new ObservableCollection<Entities.DetCtaCte>();
                    //_listGroup = (from DCtaCte in Item.ListDetCtaCte
                    //              group DCtaCte by new { DCtaCte.ENTC_DocIden, DCtaCte.ENTC_RazonSocial, DCtaCte.MOVI_Codigo, DCtaCte.ENTC_Codigo } into LDetCtaCte
                    //              select new DetCtaCte()
                    //              {
                    //                 ENTC_Codigo = LDetCtaCte.Key.ENTC_Codigo,
                    //                 ENTC_DocIden = LDetCtaCte.Key.ENTC_DocIden,
                    //                 ENTC_RazonSocial = LDetCtaCte.Key.ENTC_RazonSocial,
                    //                 MOVI_Codigo = LDetCtaCte.Key.MOVI_Codigo,
                    //                 CCCT_Pendiente = LDetCtaCte.Sum(x => x.CCCT_Pendiente)
                    //              }
                    //             ).ToObservableCollection();

                    Item.ListMovimiento = new ObservableCollection <Movimiento>();
                    //foreach (Entities.DetCtaCte iGroup in _listGroup)
                    //{
                    Entities.Movimiento _movi = new Movimiento();
                    //if (iGroup.MOVI_Codigo == null) {
                    _movi.Instance = Infrastructure.Aspect.BusinessEntity.InstanceEntity.Added;
                    //}
                    _movi.CUBA_Codigo = Item.ItemCuentasBancarias.CUBA_Codigo;
                    _movi.EMPR_Codigo = Item.EMPR_Codigo;
                    _movi.SUCR_Codigo = Delfin.Controls.Entorno.ItemSucursal.SUCR_Codigo;
                    _movi.SetTipoMovimiento(Movimiento.TipoMovimiento.EgresosTransferenciaMVirtual);
                    _movi.SetEstado(Movimiento.Estado.Ingresado);
                    _movi.MOVI_FecEmision = Item.PLAN_FechaEmision;

                    decimal _total = Item.ListDetCtaCte.Sum(Det => (Det.CCCT_Pendiente.HasValue ? Det.CCCT_Pendiente.Value : 0));

                    _movi.MOVI_MontoHaber   = _total;
                    _movi.MOVI_MontoDebe    = 0;
                    _movi.MOVI_Cheque       = false;
                    _movi.ENTC_Codigo       = Item.ListDetCtaCte[0].ENTC_Codigo;
                    _movi.AUDI_UsrCrea      = Session.UserName;
                    _movi.MOVI_TipoCambio   = Item.TipoCambio;
                    _movi.MOVI_FecOperacion = Item.PLAN_FechaEmision;

                    Item.ListMovimiento.Add(_movi);
                    //}

                    Entities.Planillas _item = Item;
                    if (Client.SavePlanillas(ref _item))
                    {
                        Item = _item;
                        if (ShowMessage)
                        {
                            Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeSatisfactorio(Title, "Se ha guardado satisfactoriamente");
                        }
                        return(true);
                    }
                }
                else
                {
                    MView.ShowValidation();
                    return(false);
                }
                return(false);
            }
            catch (Exception ex)
            {
                Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, Infrastructure.Aspect.Constants.Mensajes.SavePresenter, ex);
                return(false);
            }
        }
Esempio n. 19
0
        public bool Guardar(String x_DOPE_Items)
        {
            try
            {
                MView.GetItem();

                if (MView.ConvertColeccion())
                {
                    ItemCtaCte.Entidad             = ENTC_Codigo;
                    ItemCtaCte.CTAR_Tipo           = CTAR_Tipo;
                    ItemCtaCte.COPE_Codigo         = COPE_Codigo;
                    ItemCtaCte.TIPE_CodigoServicio = TIPE_CodigoServicio;
                    ItemCtaCte.ListDet_Operacion   = ItemsDet_Operacion;
                    ItemCtaCte.TMovimiento         = TMovimiento.Equals("I") ? CtaCte.TipoMovimiento.Ingreso : CtaCte.TipoMovimiento.Egreso;
                    if (ItemCtaCte.CCCT_TipoCambio == 0)
                    {
                        Dialogos.MostrarMensajeInformacion(Title, "Debe ingresar Tipo de Cambio del día.");
                        return(false);
                    }
                    else
                    {
                        if (ItemCtaCte.Validar())
                        {
                            if (ItemCtaCte.Instance == InstanceEntity.Added)
                            {
                                //Valida Duplicidad
                                if (BuscarDetraccion(ItemCtaCte.TIPO_CodTDO, ItemCtaCte.CCCT_Serie, ItemCtaCte.CCCT_Numero, ItemCtaCte.ENTC_Codigo.Value))
                                {
                                    Dialogos.MostrarMensajeError(Title, "El documento ya existe, verifique por favor.");
                                    return(false);
                                }
                            }
                            if (!String.IsNullOrEmpty(ItemCtaCte.TIPO_CodTI3))
                            {
                                String _msg = "";
                                if (!ValidarRenta3ra(ref _msg))
                                {
                                    if (!(Dialogos.MostrarMensajePregunta(Title, _msg, Dialogos.LabelBoton.Si_No) == DialogResult.Yes))
                                    {
                                        return(false);
                                    }
                                }
                            }
                            String _voucher = Client.SaveCtaCteSLI(ref m_ItemCtaCte, x_DOPE_Items);
                            if (!String.IsNullOrEmpty(_voucher))
                            {
                                //Dialogos.MostrarMensajeSatisfactorio(Title, "Se ha guardado satisfactoriamente");
                                Dialogos.MostrarMensajeSatisfactorio(Title, "Se actualizó el registro: " + _voucher);
                                Actualizar(false);
                                return(true);
                            }
                            Dialogos.MostrarMensajeInformacion(Title, "Ha ocurrido un error al guardar el item.");
                            return(false);
                        }
                        MView.ShowValidation();
                        return(false);
                    }
                }
                else
                {
                    Dialogos.MostrarMensajeInformacion(Title, "Debe de Seleccionar al menos un servicio");
                    return(false);
                }
            }
            catch (Exception ex)
            {
                Dialogos.MostrarMensajeError(Title, Mensajes.SavePresenter, ex);
                return(false);
            }
        }
Esempio n. 20
0
        public bool Guardar()
        {
            try
            {
                MView.GetItem();
                if (Item.Validar())
                {
                    String _MenssaggeError = ValidarExistencia(Item);
                    if (String.IsNullOrEmpty(_MenssaggeError))
                    {
                        Boolean _ActulizarOVS = false;
                        if (ValidarOrdenVenta(Item.NVIA_Codigo, ref _ActulizarOVS))
                        {
                            Int32 _NVIA_Codigo = Client.SaveNaveViaje(Item);
                            if (_NVIA_Codigo > 0)
                            //{
                            //   Item.NVIA_Codigo = _NVIA_Codigo;
                            //if (Client.SaveNaveViaje(Item))
                            {
                                if (_ActulizarOVS)
                                {
                                    Client.UpdateTransportistaOVsByNVIA(Item.NVIA_Codigo, Item.ENTC_CodTransportista);
                                }
                                Item.NVIA_Codigo = _NVIA_Codigo;
                                Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeSatisfactorio(Title, "Se ha guardado satisfactoriamente");
                                if (LView != null)
                                {
                                    Actualizar(true);
                                }
                                return(true);

                                return(true);
                            }
                            //}
                            else
                            {
                                Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "Ha ocurrido un error al guardar el item.");
                                return(false);
                            }
                        }
                        else
                        {
                            return(false);
                        }
                    }
                    else
                    {
                        Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, _MenssaggeError);
                        return(false);
                    }
                }
                else
                {
                    MView.ShowValidation();
                    return(false);
                }
            }
            catch (Exception ex)
            {
                Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, Infrastructure.Aspect.Constants.Mensajes.SavePresenter, ex);
                return(false);
            }
        }