Example #1
0
        public bool guardarDB(ct_anio_fiscal_x_tb_sucursal_Info info)
        {
            try
            {
                using (Entities_contabilidad Context = new Entities_contabilidad())
                {
                    var Fecha = info.IdanioFiscal + "-12-" + "31";
                    ct_cbtecble_Info info_diario = armar_info(info.info_cbtecble_det, info.IdEmpresa, info.IdSucursal, info.IdTipoCbte, 0, info.Observacion, Convert.ToDateTime(Fecha));
                    if (info_diario != null)
                    {
                        info_diario.IdUsuario = info.IdUsuario;
                        if (data_cbtecble.guardarDB(info_diario))
                        {
                            info.IdTipoCbte = info_diario.IdTipoCbte;
                            info.IdCbteCble = info_diario.IdCbteCble;
                        }
                    }

                    ct_anio_fiscal_x_tb_sucursal Entity = new ct_anio_fiscal_x_tb_sucursal()
                    {
                        IdEmpresa    = info.IdEmpresa,
                        IdSucursal   = info.IdSucursal,
                        IdanioFiscal = info.IdanioFiscal,
                        IdTipoCbte   = info.IdTipoCbte,
                        IdCbteCble   = info.IdCbteCble
                    };

                    Context.ct_anio_fiscal_x_tb_sucursal.Add(Entity);
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                eliminar(info.IdEmpresa, Convert.ToInt32(info.IdTipoCbte), Convert.ToDecimal(info.IdCbteCble));

                tb_LogError_Data LogData = new tb_LogError_Data();
                LogData.GuardarDB(new tb_LogError_Info {
                    Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "cp_conciliacionAnticipo_Data", Metodo = "GuardarDB", IdUsuario = info.IdUsuario
                });
                return(false);
            }
        }
Example #2
0
        public bool modificarDB(ct_anio_fiscal_x_tb_sucursal_Info info)
        {
            try
            {
                using (Entities_contabilidad Context = new Entities_contabilidad())
                {
                    var Fecha = info.IdanioFiscal + "-12-" + "31";
                    ct_anio_fiscal_x_tb_sucursal Entity = Context.ct_anio_fiscal_x_tb_sucursal.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdSucursal == info.IdSucursal && q.IdanioFiscal == info.IdanioFiscal);
                    if (Entity == null)
                    {
                        return(false);
                    }

                    ct_cbtecble_Info info_diario = armar_info(info.info_cbtecble_det, info.IdEmpresa, info.IdSucursal, Convert.ToInt32(info.IdTipoCbte), 0, info.Observacion, Convert.ToDateTime(Fecha));
                    //ct_cbtecble Entity_cbte = Context.ct_cbtecble.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdTipoCbte == info.IdTipoCbte && q.IdCbteCble == info.IdCbteCble).FirstOrDefault();

                    if (info_diario != null)
                    {
                        info_diario.IdCbteCble       = Convert.ToDecimal(info.IdCbteCble);
                        info_diario.IdUsuarioUltModi = info.IdUsuario;
                        info_diario.cb_Observacion   = info.Observacion;
                        if (data_cbtecble.modificarDB(info_diario))
                        {
                            info.IdTipoCbte = info_diario.IdTipoCbte;
                            info.IdCbteCble = info_diario.IdCbteCble;
                        }
                    }

                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }