예제 #1
0
        public Boolean GuardarDB(Af_Poliza_x_AF_Info Info, ref int IdPoliza)
        {
            try
            {
                if (data.GuardarDB(Info, ref IdPoliza))
                {
                    foreach (var item in Info.lst_Det_cuota)
                    {
                        item.IdPoliza = IdPoliza;
                    }
                    foreach (var item in Info.lst_Det)
                    {
                        item.IdPoliza = IdPoliza;
                        if (item.observacion_det == null || item.observacion_det == "")
                        {
                            item.observacion_det = Info.observacion;
                        }
                    }

                    if (Detalle_x_Cuta_Bus.GuardarDB(Info.lst_Det_cuota))
                    {
                        if (Detalle_x_activo_Bus.GuardarDB(Info.lst_Det))
                        {
                            bus_Activo_fijo.Grabar_Poliza_x_Activo(Info);
                        }
                    }
                }
                return(true);
            }
            catch (Exception ex)
            {
                Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
                throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "GuardarDB", ex.Message), ex)
                      {
                          EntityType = typeof(Af_Poliza_x_AF_Bus)
                      };
            }
        }