示例#1
0
        public bool anularDB(Af_Venta_Activo_Info info)
        {
            try
            {
                using (Entities_activo_fijo Context = new Entities_activo_fijo())
                {
                    Af_Venta_Activo Entity = Context.Af_Venta_Activo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdVtaActivo == info.IdVtaActivo);
                    if (Entity == null)
                    {
                        return(false);
                    }


                    Entity.Estado = info.Estado = "I";


                    Entity.IdUsuarioUltAnu = info.IdUsuarioUltAnu;
                    Entity.Fecha_UltAnu    = DateTime.Now;
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public bool guardarDB(Af_Venta_Activo_Info info)
        {
            try
            {
                using (Entities_activo_fijo Context = new Entities_activo_fijo())
                {
                    Af_Venta_Activo Entity = new Af_Venta_Activo
                    {
                        IdEmpresa        = info.IdEmpresa,
                        Cod_VtaActivo    = info.Cod_VtaActivo,
                        Concepto_Vta     = info.Concepto_Vta,
                        Estado           = info.Estado = "A",
                        Fecha_Venta      = info.Fecha_Venta.Date,
                        IdActivoFijo     = info.IdActivoFijo,
                        IdCbteCble       = info.IdCbteCble,
                        IdEmpresa_ct     = info.IdEmpresa_ct,
                        IdTipoCbte       = info.IdTipoCbte,
                        IdVtaActivo      = info.IdVtaActivo = get_id(info.IdEmpresa),
                        NumComprobante   = info.NumComprobante,
                        ValorActivo      = info.ValorActivo,
                        Valor_Depre_Acu  = info.Valor_Depre_Acu,
                        Valor_Neto       = info.Valor_Neto,
                        Valor_Perdi_Gana = info.Valor_Perdi_Gana,
                        Valor_Tot_Bajas  = info.Valor_Tot_Bajas,
                        Valor_Tot_Mejora = info.Valor_Tot_Mejora,
                        Valor_Venta      = info.Valor_Venta,

                        IdUsuario     = info.IdUsuario,
                        Fecha_Transac = DateTime.Now
                    };
                    Context.Af_Venta_Activo.Add(Entity);

                    Af_Activo_fijo Entity_A = Context.Af_Activo_fijo.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdActivoFijo == info.IdActivoFijo).FirstOrDefault();
                    if (Entity_A == null)
                    {
                        return(false);
                    }
                    Entity_A.Estado_Proceso = "TIP_ESTADO_AF_VENTA";

                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                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 = "Af_Venta_Activo_Data", Metodo = "guardarDB", IdUsuario = info.IdUsuario
                });
                return(false);
            }
        }
示例#3
0
        public Boolean GuardarDB(Af_Venta_Activo_Info InfoAf, ref decimal IdVtaActivo, ref string msjError)
        {
            try
            {
                using (EntitiesActivoFijo Context = new EntitiesActivoFijo())
                {
                    //var contact = Af_Venta_Activo.CreateAf_Venta_Activo(0, 0, "", 0, 0, 0, 0, 0, 0, 0, 0, DateTime.Now);

                    var Address = new Af_Venta_Activo();
                    Address.IdEmpresa        = InfoAf.IdEmpresa;
                    Address.IdVtaActivo      = InfoAf.IdVtaActivo = IdVtaActivo = GetId(InfoAf.IdEmpresa);
                    Address.Cod_VtaActivo    = (InfoAf.Cod_VtaActivo == "" || InfoAf.Cod_VtaActivo == null) ? "Vta_" + InfoAf.IdVtaActivo : InfoAf.Cod_VtaActivo;
                    Address.IdActivoFijo     = InfoAf.IdActivoFijo;
                    Address.ValorActivo      = InfoAf.ValorActivo;
                    Address.Valor_Tot_Bajas  = InfoAf.Valor_Tot_Bajas;
                    Address.Valor_Tot_Mejora = InfoAf.Valor_Tot_Mejora;
                    Address.Valor_Depre_Acu  = InfoAf.Valor_Depre_Acu;
                    Address.Valor_Neto       = InfoAf.Valor_Neto;
                    Address.Valor_Venta      = InfoAf.Valor_Venta;
                    Address.Valor_Perdi_Gana = InfoAf.Valor_Perdi_Gana;
                    Address.NumComprobante   = InfoAf.NumComprobante;
                    Address.Concepto_Vta     = InfoAf.Concepto_Vta;
                    Address.Fecha_Venta      = InfoAf.Fecha_Venta;
                    Address.IdUsuario        = InfoAf.IdUsuario;
                    Address.Fecha_Transac    = InfoAf.Fecha_Transac;
                    Address.nom_pc           = InfoAf.nom_pc;
                    Address.ip     = InfoAf.ip;
                    Address.Estado = InfoAf.Estado;
                    //contact = Address;
                    Context.Af_Venta_Activo.Add(Address);
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                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.InnerException + " " + ex.Message;
                msjError = mensaje;
                throw new Exception(ex.InnerException.ToString());
            }
        }
        public bool modificarDB(Af_Venta_Activo_Info info)
        {
            try
            {
                using (Entities_activo_fijo Context = new Entities_activo_fijo())
                {
                    Af_Venta_Activo Entity = Context.Af_Venta_Activo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdVtaActivo == info.IdVtaActivo);
                    if (Entity == null)
                    {
                        return(false);
                    }


                    Entity.Cod_VtaActivo    = info.Cod_VtaActivo;
                    Entity.Concepto_Vta     = info.Concepto_Vta;
                    Entity.Fecha_Venta      = info.Fecha_Venta.Date;
                    Entity.IdCbteCble       = info.IdCbteCble;
                    Entity.IdEmpresa_ct     = info.IdEmpresa_ct;
                    Entity.IdTipoCbte       = info.IdTipoCbte;
                    Entity.NumComprobante   = info.NumComprobante;
                    Entity.ValorActivo      = info.ValorActivo;
                    Entity.Valor_Depre_Acu  = info.Valor_Depre_Acu;
                    Entity.Valor_Neto       = info.Valor_Neto;
                    Entity.Valor_Perdi_Gana = info.Valor_Perdi_Gana;
                    Entity.Valor_Tot_Bajas  = info.Valor_Tot_Bajas;
                    Entity.Valor_Tot_Mejora = info.Valor_Tot_Mejora;
                    Entity.Valor_Venta      = info.Valor_Venta;


                    Entity.IdUsuarioUltMod = info.IdUsuarioUltMod;
                    Entity.Fecha_UltMod    = DateTime.Now;
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                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 = "Af_Venta_Activo_Data", Metodo = "modificarDB", IdUsuario = info.IdUsuario
                });
                return(false);
            }
        }
示例#5
0
 public Af_Venta_Activo_Info get_info(int IdEmpresa, decimal IdVtaActivo)
 {
     try
     {
         Af_Venta_Activo_Info info = new Af_Venta_Activo_Info();
         using (Entities_activo_fijo Context = new Entities_activo_fijo())
         {
             Af_Venta_Activo Entity = Context.Af_Venta_Activo.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdVtaActivo == IdVtaActivo);
             if (Entity == null)
             {
                 return(null);
             }
             info = new Af_Venta_Activo_Info
             {
                 IdEmpresa        = Entity.IdEmpresa,
                 Cod_VtaActivo    = Entity.Cod_VtaActivo,
                 Concepto_Vta     = Entity.Concepto_Vta,
                 Estado           = Entity.Estado,
                 Fecha_Venta      = Entity.Fecha_Venta,
                 IdActivoFijo     = Entity.IdActivoFijo,
                 IdCbteCble       = Entity.IdCbteCble,
                 IdEmpresa_ct     = Entity.IdEmpresa_ct,
                 IdTipoCbte       = Entity.IdTipoCbte,
                 IdVtaActivo      = Entity.IdVtaActivo,
                 NumComprobante   = Entity.NumComprobante,
                 ValorActivo      = Entity.ValorActivo,
                 Valor_Depre_Acu  = Entity.Valor_Depre_Acu,
                 Valor_Neto       = Entity.Valor_Neto,
                 Valor_Perdi_Gana = Entity.Valor_Perdi_Gana,
                 Valor_Tot_Bajas  = Entity.Valor_Tot_Bajas,
                 Valor_Tot_Mejora = Entity.Valor_Tot_Mejora,
                 Valor_Venta      = Entity.Valor_Venta
             };
         }
         return(info);
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#6
0
        public bool modificarDB(Af_Venta_Activo_Info info)
        {
            try
            {
                using (Entities_activo_fijo Context = new Entities_activo_fijo())
                {
                    Af_Venta_Activo Entity = Context.Af_Venta_Activo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdVtaActivo == info.IdVtaActivo);
                    if (Entity == null)
                    {
                        return(false);
                    }


                    Entity.Cod_VtaActivo    = info.Cod_VtaActivo;
                    Entity.Concepto_Vta     = info.Concepto_Vta;
                    Entity.Fecha_Venta      = info.Fecha_Venta.Date;
                    Entity.IdCbteCble       = info.IdCbteCble;
                    Entity.IdEmpresa_ct     = info.IdEmpresa_ct;
                    Entity.IdTipoCbte       = info.IdTipoCbte;
                    Entity.NumComprobante   = info.NumComprobante;
                    Entity.ValorActivo      = info.ValorActivo;
                    Entity.Valor_Depre_Acu  = info.Valor_Depre_Acu;
                    Entity.Valor_Neto       = info.Valor_Neto;
                    Entity.Valor_Perdi_Gana = info.Valor_Perdi_Gana;
                    Entity.Valor_Tot_Bajas  = info.Valor_Tot_Bajas;
                    Entity.Valor_Tot_Mejora = info.Valor_Tot_Mejora;
                    Entity.Valor_Venta      = info.Valor_Venta;


                    Entity.IdUsuarioUltMod = info.IdUsuarioUltMod;
                    Entity.Fecha_UltMod    = DateTime.Now;
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }