예제 #1
0
        public bool ModificiarDB(ct_anio_fiscal_x_cuenta_utilidad_Info Info, ref string mensaje)
        {
            try
            {
                Boolean res = false;
                using (EntitiesDBConta Context = new EntitiesDBConta())
                {
                    ct_anio_fiscal_x_cuenta_utilidad contact = Context.ct_anio_fiscal_x_cuenta_utilidad.FirstOrDefault(v => v.IdEmpresa == Info.IdEmpresa && v.IdanioFiscal == Info.IdanioFiscal);
                    if (contact != null)
                    {
                        contact.IdCtaCble = Info.IdCtaCble;
                        Context.SaveChanges();
                        res = true;
                    }

                    if (contact == null) // no esta el año fiscal
                    {
                        GuardarDB(Info, ref mensaje);
                        res = true;
                    }
                }
                return(res);
            }
            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 mensaje);
                mensaje = ex.ToString();
                throw new Exception(ex.ToString());
            }
        }
예제 #2
0
 public ct_anio_fiscal_x_cuenta_utilidad_Info get_info(int IdEmpresa, int IdanioFiscal)
 {
     try
     {
         ct_anio_fiscal_x_cuenta_utilidad_Info info = new ct_anio_fiscal_x_cuenta_utilidad_Info();
         using (Entities_contabilidad Context = new Entities_contabilidad())
         {
             ct_anio_fiscal_x_cuenta_utilidad Entity = Context.ct_anio_fiscal_x_cuenta_utilidad.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdanioFiscal == IdanioFiscal);
             if (Entity == null)
             {
                 return(null);
             }
             info = new ct_anio_fiscal_x_cuenta_utilidad_Info
             {
                 IdEmpresa    = Entity.IdEmpresa,
                 IdanioFiscal = Entity.IdanioFiscal,
                 IdCtaCble    = Entity.IdCtaCble,
                 observacion  = Entity.observacion
             };
         }
         return(info);
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #3
0
        public bool GuardarDB(ct_anio_fiscal_x_cuenta_utilidad_Info Info, ref string mensaje)
        {
            try
            {
                Boolean res = false;
                using (EntitiesDBConta Context = new EntitiesDBConta())
                {
                    ct_anio_fiscal_x_cuenta_utilidad contact = new ct_anio_fiscal_x_cuenta_utilidad();

                    contact.IdEmpresa    = Info.IdEmpresa;
                    contact.IdanioFiscal = Info.IdanioFiscal;
                    contact.IdCtaCble    = Info.IdCtaCble;
                    contact.observacion  = (Info.observacion == null) ? "" : Info.observacion;

                    Context.ct_anio_fiscal_x_cuenta_utilidad.Add(contact);
                    Context.SaveChanges();
                    res = true;
                }
                return(res);
            }
            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 mensaje);
                mensaje = ex.ToString();
                throw new Exception(ex.ToString());
            }
        }
예제 #4
0
 public ct_anio_fiscal_x_cuenta_utilidad_Info Get_Info_anioF_x_Cta(int Idempresa, int IdanioFiscal, ref string mensaje)
 {
     try
     {
         ct_anio_fiscal_x_cuenta_utilidad_Info Info = new ct_anio_fiscal_x_cuenta_utilidad_Info();
         using (EntitiesDBConta Context = new EntitiesDBConta())
         {
             var Select = from q in Context.ct_anio_fiscal_x_cuenta_utilidad
                          where q.IdanioFiscal == IdanioFiscal &&
                          q.IdEmpresa == Idempresa
                          select q;
             foreach (var item in Select)
             {
                 Info.IdanioFiscal           = item.IdanioFiscal;
                 Info.IdCtaCble              = item.IdCtaCble;
                 Info.observacion            = item.observacion;
                 Info.IdEmpresa_cbte_cierre  = item.IdEmpresa_cbte_cierre;
                 Info.IdTipoCbte_cbte_cierre = item.IdTipoCbte_cbte_cierre;
                 Info.IdCbteCble_cbte_cierre = item.IdCbteCble_cbte_cierre;
             }
         }
         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 mensaje);
         mensaje = ex.ToString();
         throw new Exception(ex.ToString());
     }
 }
예제 #5
0
 public bool guardarDB(ct_anio_fiscal_x_cuenta_utilidad_Info info)
 {
     try
     {
         return(odata.guardarDB(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
 public bool ModificiarDB_CbteCierre(ct_anio_fiscal_x_cuenta_utilidad_Info Info, ref string mensaje)
 {
     try
     {
         return(oData.ModificiarDB_CbteCierre(Info, ref mensaje));
     }
     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("", "ModificarDB", ex.Message), ex)
               {
                   EntityType = typeof(ct_anio_fiscal_x_cuenta_utilidad_Bus)
               };
     }
 }
예제 #7
0
 public bool guardarDB(ct_anio_fiscal_x_cuenta_utilidad_Info info)
 {
     try
     {
         using (Entities_contabilidad Context = new Entities_contabilidad())
         {
             ct_anio_fiscal_x_cuenta_utilidad Entity = new ct_anio_fiscal_x_cuenta_utilidad
             {
                 IdEmpresa    = info.IdEmpresa,
                 IdanioFiscal = info.IdanioFiscal,
                 IdCtaCble    = info.IdCtaCble,
                 observacion  = info.observacion
             };
             Context.ct_anio_fiscal_x_cuenta_utilidad.Add(Entity);
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
        private void cmb_periodo_EditValueChanged(object sender, EventArgs e)
        {
            try
            {
                if (cmb_periodo.EditValue != null)
                {
                    InfoPeriodo = BusPeriodo.Get_Info_Periodo(param.IdEmpresa, Convert.ToInt32(cmb_periodo.EditValue), ref MensajeError);

                    lblFechaIni.Text            = InfoPeriodo.pe_FechaIni.Date.ToShortDateString();
                    lblfechaFin.Text            = InfoPeriodo.pe_FechaFin.Date.ToShortDateString();
                    chk_periodo_cerrado.Checked = (InfoPeriodo.pe_cerrado == "S") ? true : false;

                    int Anio_a_buscar = 0;
                    if (InfoPeriodo.pe_mes == 12) //es fin de año
                    {
                        Anio_a_buscar            = InfoPeriodo.IdanioFiscal;
                        btn_cierre_anual.Enabled = true;
                    }
                    else
                    {
                        Anio_a_buscar            = InfoPeriodo.IdanioFiscal - 1;
                        btn_cierre_anual.Enabled = false;
                    }


                    ct_anio_fiscal_x_cuenta_utilidad_Bus  BusAnioF  = new ct_anio_fiscal_x_cuenta_utilidad_Bus();
                    ct_anio_fiscal_x_cuenta_utilidad_Info InfoAnioF = new ct_anio_fiscal_x_cuenta_utilidad_Info();
                    InfoAnioF = BusAnioF.Get_Info_anioF_x_Cta(InfoPeriodo.IdEmpresa, Anio_a_buscar, ref MensajeError);

                    if (InfoAnioF.IdCbteCble_cbte_cierre == null)
                    {
                        ct_AnioFiscal_Info Info_AnioFiscal = new ct_AnioFiscal_Info();
                        ct_AnioFiscal_Bus  Bus_AnioFiscal  = new ct_AnioFiscal_Bus();
                        Info_AnioFiscal = Bus_AnioFiscal.Get_Info_Anio_fiscal(Anio_a_buscar);

                        if (Info_AnioFiscal.IdanioFiscal > 0 && Info_AnioFiscal.af_estado == "A")
                        {
                            lblmensaje_no_cierra.Text      = "El año " + Anio_a_buscar + " no esta cerrado.. verifique o cierrelo";
                            lblmensaje_no_cierra.ForeColor = Color.Red;
                        }
                        else
                        {
                            lblmensaje_no_cierra.Text      = "";
                            lblmensaje_no_cierra.ForeColor = Color.Red;
                        }
                    }
                    else
                    {
                        lblmensaje_no_cierra.Text      = "El año " + Anio_a_buscar + " ESTA CERRADO..";
                        lblmensaje_no_cierra.ForeColor = Color.Blue;
                    }



                    cargar_modulo_X_periodo();
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }