예제 #1
0
        public bool ModificarDB(fa_liquidaciones_Info info)
        {
            try
            {
                using (Entity_Facturacion_FJ database = new Entity_Facturacion_FJ())
                {
                    fa_liquidaciones add = database.fa_liquidaciones.FirstOrDefault(v => v.IdEmpresa == info.IdEmpresa && v.IdPeriodo == info.IdPeriodo);
                    add.IdLiquidaciones  = info.IdLiquidaciones;
                    add.IdPeriodo        = info.IdPeriodo;
                    add.IdUsuario        = info.IdUsuario;
                    add.Observacion      = info.Observacion;
                    add.fecha            = info.fecha;
                    add.Estado_Proceso   = info.Estado_Proceso;
                    add.Estado           = info.Estado;
                    add.IdUsuarioUltModi = info.IdUsuarioUltModi;
                    add.Fecha_UltMod     = info.Fecha_UltMod;

                    return(true);
                }
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError);
                MensajeError = ex.ToString();
                throw new Exception(ex.ToString());
            }
        }
예제 #2
0
        public fa_liquidaciones_Info Get_liquidaciones_info(int IdEmpresa, Int32 IdPeriodo)
        {
            try
            {
                fa_liquidaciones_Info info = new fa_liquidaciones_Info();
                using (Entity_Facturacion_FJ database = new Entity_Facturacion_FJ())
                {
                    var query = (from i in database.fa_liquidaciones
                                 where i.IdEmpresa == IdEmpresa &&
                                 i.IdPeriodo == IdPeriodo
                                 select i);
                    foreach (var item in query)
                    {
                        info.IdEmpresa       = item.IdEmpresa;
                        info.IdLiquidaciones = item.IdLiquidaciones;
                        info.Observacion     = item.Observacion;
                        info.fecha           = item.fecha;
                        info.Estado_Proceso  = item.Estado_Proceso;
                    }

                    return(info);
                }
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError);
                MensajeError = ex.ToString();
                throw new Exception(ex.ToString());
            }
        }
예제 #3
0
 public bool GuardarDB(fa_liquidaciones_Info info, ref decimal IdLiquidaciones)
 {
     try
     {
         using (Entity_Facturacion_FJ database = new Entity_Facturacion_FJ())
         {
             fa_liquidaciones add = new fa_liquidaciones();
             add.IdEmpresa       = info.IdEmpresa;
             add.IdLiquidaciones = GetId(info.IdEmpresa);
             add.IdPeriodo       = info.IdPeriodo;
             add.IdUsuario       = info.IdUsuario;
             add.Observacion     = info.Observacion;
             add.fecha           = info.fecha;
             add.Estado_Proceso  = info.Estado_Proceso;
             add.Estado          = true;
             database.fa_liquidaciones.Add(add);
             database.SaveChanges();
             IdLiquidaciones = add.IdLiquidaciones;
         }
         return(true);
     }
     catch (Exception ex)
     {
         string arreglo = ToString();
         tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
         tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError);
         MensajeError = ex.ToString();
         throw new Exception(ex.ToString());
     }
 }
예제 #4
0
        public bool si_existe_en_base(fa_liquidaciones_Info info)
        {
            try
            {
                using (Entity_Facturacion_FJ database = new Entity_Facturacion_FJ())
                {
                    var query = (from i in database.fa_liquidaciones
                                 where i.IdEmpresa == info.IdEmpresa &&
                                 i.IdLiquidaciones == info.IdLiquidaciones
                                 select i);

                    if (query.Count() > 0)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError);
                MensajeError = ex.ToString();
                throw new Exception(ex.ToString());
            }
        }
 public bool AnularDB(fa_liquidaciones_Info info)
 {
     try
     {
         return(data.AnularDB(info));
     }
     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("", "AnularDB", ex.Message), ex)
               {
                   EntityType = typeof(fa_liquidaciones_Bus)
               };
     }
 }
예제 #6
0
 private void Set()
 {
     try
     {
         liquidaciones_info            = liquidaciones_bus.Get_liquidaciones_info(param.IdEmpresa, periodo_info.IdPeriodo);
         txt_Observacion.Text          = liquidaciones_info.Observacion;
         de_Fecha.EditValue            = liquidaciones_info.fecha;
         txtid_liquidaciones.EditValue = liquidaciones_info.IdLiquidaciones;
         cmb_facturacion_catalogo.set_CatalogosInfo(liquidaciones_info.Estado_Proceso);
     }
     catch (Exception ex)
     {
         string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
         MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
         Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
     }
 }
        public bool GuardarDB(fa_liquidaciones_Info info)
        {
            decimal Idliquidaciones = 0;

            bool ba_si_actualizo_ograbo = false;

            try
            {
                if (!data.si_existe_en_base(info))
                {
                    ba_si_actualizo_ograbo = data.GuardarDB(info, ref Idliquidaciones);
                    foreach (var item in info.lista)
                    {
                        item.IdLiquidaciones = Idliquidaciones;
                    }
                }
                else
                {
                    ba_si_actualizo_ograbo = data.ModificarDB(info);
                }
                if (ba_si_actualizo_ograbo)
                {
                    ba_si_actualizo_ograbo = detalle_bus.EliminarDB(info.IdEmpresa, Convert.ToInt32(info.IdLiquidaciones));
                    if (ba_si_actualizo_ograbo)
                    {
                        foreach (var item in info.lista)
                        {
                            item.IdLiquidaciones = info.IdLiquidaciones;
                        }

                        ba_si_actualizo_ograbo = detalle_bus.GuardarDB(info.lista);
                    }
                }
                return(ba_si_actualizo_ograbo);
            }
            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(fa_liquidaciones_Bus)
                      };
            }
        }