public Boolean ModificarDB(caj_Caja_Movimiento_Info info, ref string MensajeError)
        {
            try
            {
                using (EntitiesCaja context = new EntitiesCaja())
                {
                    var contact = context.caj_Caja_Movimiento.FirstOrDefault(minfo => minfo.IdEmpresa == info.IdEmpresa && minfo.IdCbteCble == info.IdCbteCble && minfo.IdTipocbte == info.IdTipocbte);

                    if (contact != null)
                    {
                        contact.cm_valor          = info.cm_valor;
                        contact.cm_observacion    = info.cm_observacion;
                        contact.cm_fecha          = info.cm_fecha;
                        contact.Estado            = info.Estado;
                        contact.IdUsuario_Aprueba = info.IdUsuario_Aprueba;
                        contact.Fecha_UltMod      = info.Fecha_UltMod;
                        contact.IdUsuarioUltMod   = info.IdUsuarioUltMod;
                        contact.IdTipoFlujo       = info.IdTipoFlujo;
                        contact.IdTipoMovi        = Convert.ToInt32(info.IdTipoMovi);
                        context.SaveChanges();
                    }
                }
                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.InnerException + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
        public bool guardarDB(caj_Caja_Movimiento_Tipo_grupo_Info info)
        {
            try
            {
                using (EntitiesCaja Context = new EntitiesCaja())
                {
                    caj_Caja_Movimiento_Tipo_grupo Entity = new caj_Caja_Movimiento_Tipo_grupo();
                    Entity.IdTipoMovi_grupo = info.IdTipoMovi_grupo = get_id();
                    Entity.tg_descripcion   = info.tg_descripcion;
                    Entity.estado           = info.estado = true;
                    Context.caj_Caja_Movimiento_Tipo_grupo.Add(Entity);
                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception ex)
            {
                string mensaje = "";
                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.InnerException + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
示例#3
0
        public int GetId(int IdEmpresa, ref string MensajeError)
        {
            try
            {
                int          Id;
                EntitiesCaja base_ = new EntitiesCaja();

                var q = from C in base_.caj_Caja
                        where C.IdEmpresa == IdEmpresa
                        select C;
                if (q.ToList().Count == 0)
                {
                    return(1);
                }
                else
                {
                    var select_ = (from CbtCble in base_.caj_Caja
                                   where CbtCble.IdEmpresa == IdEmpresa
                                   select CbtCble.IdCaja).Max();
                    Id = select_ + 1;
                    return(Id);
                }
            }
            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.InnerException + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
示例#4
0
        public Boolean ModificarDB_IdOP_x_Det(int IdEmpresa_Caj, decimal IdCbteCble_Caj, int IdTipocbte_Caj, int Secuencia_caj, int IdEmpresa_OP, decimal IdOrdenPago, ref string MensajeError)
        {
            try
            {
                using (EntitiesCaja context = new EntitiesCaja())
                {
                    var contact = context.caj_Caja_Movimiento_det.FirstOrDefault(cot => cot.IdEmpresa == IdEmpresa_Caj &&
                                                                                 cot.IdCbteCble == IdCbteCble_Caj &&
                                                                                 cot.IdTipocbte == IdTipocbte_Caj &&
                                                                                 cot.Secuencia == Secuencia_caj);

                    if (contact != null)
                    {
                        contact.IdOrdenPago_OP = IdOrdenPago;
                        contact.IdEmpresa_OP   = IdEmpresa_OP;
                        context.SaveChanges();
                    }
                }

                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.InnerException + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
示例#5
0
        public Boolean ModificarDB(caj_parametro_Info info, List <caj_Caja_Movimiento_Tipo_x_CtaCble_Info> LstTipoxCta)
        {
            try
            {
                using (EntitiesCaja context = new EntitiesCaja())
                {
                    EntitiesCaja param         = new EntitiesCaja();
                    var          selectBaParam = (from C in param.caj_parametro
                                                  where C.IdEmpresa == info.IdEmpresa
                                                  select C).Count();

                    if (selectBaParam == 0)
                    {
                        var addressG = new caj_parametro();
                        addressG.IdEmpresa     = info.IdEmpresa;
                        addressG.Fecha_Transac = info.Fecha_Transac;
                        addressG.IdUsuario     = info.IdUsuario;
                        addressG.IdTipoCbteCble_MoviCaja_Egr     = info.IdTipoCbteCble_MoviCaja_Egr;
                        addressG.IdTipoCbteCble_MoviCaja_Ing     = info.IdTipoCbteCble_MoviCaja_Ing;
                        addressG.IdTipoCbteCble_MoviCaja_Ing_Anu = info.IdTipoCbteCble_MoviCaja_Ing_Anu;
                        addressG.IdTipoCbteCble_MoviCaja_Egr_Anu = info.IdTipoCbteCble_MoviCaja_Egr_Anu;
                        addressG.IdTipo_movi_ing_x_reposicion    = info.IdTipo_movi_ing_x_reposicion;
                        context.caj_parametro.Add(addressG);
                        context.SaveChanges();
                    }
                    else
                    {
                        var contact = context.caj_parametro.FirstOrDefault(para => para.IdEmpresa == info.IdEmpresa);
                        if (contact != null)
                        {
                            contact.IdTipoCbteCble_MoviCaja_Egr     = info.IdTipoCbteCble_MoviCaja_Egr;
                            contact.IdTipoCbteCble_MoviCaja_Ing     = info.IdTipoCbteCble_MoviCaja_Ing;
                            contact.IdTipoCbteCble_MoviCaja_Ing_Anu = info.IdTipoCbteCble_MoviCaja_Ing_Anu;
                            contact.IdTipoCbteCble_MoviCaja_Egr_Anu = info.IdTipoCbteCble_MoviCaja_Egr_Anu;
                            contact.IdTipo_movi_ing_x_reposicion    = info.IdTipo_movi_ing_x_reposicion;
                            contact.FechaUltMod     = info.FechaUltMod;
                            contact.IdUsuarioUltMod = info.IdUsuarioUltMod;
                            context.SaveChanges();
                        }
                    }

                    //graba las cuentas por tipo de movimiento de caja

                    caj_Caja_Movimiento_Tipo_x_CtaCble_Data data = new caj_Caja_Movimiento_Tipo_x_CtaCble_Data();

                    data.GrabarDB(LstTipoxCta);
                }
                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 mensaje);
                mensaje = ex.InnerException + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
 public Boolean GrabarDB(caj_Caja_Movimiento_Tipo_x_CtaCble_Info Info)
 {
     try
     {
         List <caj_Caja_Movimiento_Tipo_x_CtaCble_Info> Lst = new List <caj_Caja_Movimiento_Tipo_x_CtaCble_Info>();
         using (EntitiesCaja Context = new EntitiesCaja())
         {
             var Address = new caj_Caja_Movimiento_Tipo_x_CtaCble();
             Address.IdEmpresa  = Info.IdEmpresa;
             Address.IdTipoMovi = Info.IdTipoMovi;
             Address.IdCtaCble  = Info.IdCtaCble;
             Context.caj_Caja_Movimiento_Tipo_x_CtaCble.Add(Address);
             Context.SaveChanges();
         }
         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 mensaje);
         mensaje = ex.InnerException + " " + ex.Message;
         throw new Exception(ex.ToString());
     }
 }
示例#7
0
        public Boolean EliminarDB(caj_Caja_Movimiento_det_Info info, ref string MensajeError)
        {
            try
            {
                using (EntitiesCaja caja = new EntitiesCaja())
                {
                    var elim = caja.caj_Caja_Movimiento_det.FirstOrDefault(v => v.IdEmpresa == info.IdEmpresa && v.IdCbteCble == info.IdCbteCble &&
                                                                           v.IdTipocbte == info.IdTipocbte);

                    if (elim != null)
                    {
                        caja.caj_Caja_Movimiento_det.Remove(elim);
                        caja.SaveChanges();
                    }
                }
                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.InnerException + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
示例#8
0
        public caj_parametro_Info Get_Info_Parametro(int IdEmpresa)
        {
            caj_parametro_Info info    = new caj_parametro_Info();
            EntitiesCaja       context = new EntitiesCaja();

            try
            {
                var x = from q in context.caj_parametro where q.IdEmpresa == IdEmpresa select q;
                foreach (var item in x)
                {
                    info.IdEmpresa = item.IdEmpresa;
                    info.IdTipoCbteCble_MoviCaja_Egr     = item.IdTipoCbteCble_MoviCaja_Egr;
                    info.IdTipoCbteCble_MoviCaja_Egr_Anu = item.IdTipoCbteCble_MoviCaja_Egr_Anu;
                    info.IdTipoCbteCble_MoviCaja_Ing     = item.IdTipoCbteCble_MoviCaja_Ing;
                    info.IdTipoCbteCble_MoviCaja_Ing_Anu = item.IdTipoCbteCble_MoviCaja_Ing_Anu;
                    info.IdTipo_movi_ing_x_reposicion    = item.IdTipo_movi_ing_x_reposicion;
                }
                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.InnerException + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
        public List <caj_Caja_Movimiento_Tipo_x_CtaCble_Info> Get_List(int idEmpresa)
        {
            try
            {
                List <caj_Caja_Movimiento_Tipo_x_CtaCble_Info> Lista = new List <caj_Caja_Movimiento_Tipo_x_CtaCble_Info>();

                using (EntitiesCaja Context = new EntitiesCaja())
                {
                    Lista = (from q in Context.caj_Caja_Movimiento_Tipo_x_CtaCble
                             where q.IdEmpresa == idEmpresa
                             select new caj_Caja_Movimiento_Tipo_x_CtaCble_Info
                    {
                        IdEmpresa = q.IdEmpresa,
                        IdTipoMovi = q.IdTipoMovi,
                        IdCtaCble = q.IdCtaCble
                    }).ToList();
                }

                return(Lista);
            }
            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.InnerException + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
示例#10
0
        public caj_Caja_Movimiento_Tipo_Info Get_Info_Movimiento_Tipo(int IdTipoMovi, int IdEmpresa, ref string MensajeError)
        {
            caj_Caja_Movimiento_Tipo_Info dat = new caj_Caja_Movimiento_Tipo_Info();
            EntitiesCaja db = new EntitiesCaja();

            try
            {
                var select_ = from T in db.vwcaj_Caja_Movimiento_Tipo
                              where T.IdTipoMovi == IdTipoMovi &&
                              T.IdEmpresa == IdEmpresa
                              select T;

                foreach (var info in select_)
                {
                    dat.IdTipoMovi     = info.IdTipoMovi;
                    dat.tm_descripcion = info.tm_descripcion;
                    dat.Estado         = info.Estado;
                    dat.tm_Signo       = info.tm_Signo;
                    dat.IdCtaCble      = info.IdCtaCble;
                    dat.SeDeposita     = info.SeDeposita;
                }
                return(dat);
            }
            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.InnerException + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
        public bool anularDB(caj_Caja_Movimiento_Tipo_grupo_Info info)
        {
            try
            {
                using (EntitiesCaja Context = new EntitiesCaja())
                {
                    caj_Caja_Movimiento_Tipo_grupo Entity = Context.caj_Caja_Movimiento_Tipo_grupo.FirstOrDefault(q => q.IdTipoMovi_grupo == info.IdTipoMovi_grupo);
                    if (Entity != null)
                    {
                        Entity.estado = info.estado = false;
                        Context.SaveChanges();
                    }
                }

                return(true);
            }
            catch (Exception ex)
            {
                string mensaje = "";
                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.InnerException + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
        public string Get_Num_ultimo_Recibo(int IdEmpresa, int IdSucursal, int IdPuntoVta, string IdTipo_Docu, ref string MensajeError)//opin 2017/03/23
        {
            try
            {
                string Num_Recibo = "";

                using (EntitiesCaja context = new EntitiesCaja())
                {
                    var select_ = (from q in context.Caj_Talonario_Recibo
                                   where q.IdEmpresa == IdEmpresa && q.IdSucursal == IdSucursal && q.IdPuntoVta == IdPuntoVta && q.IdTipo_Docu_cat == IdTipo_Docu
                                   select q.Num_Recibo).Max();
                    Num_Recibo = Convert.ToString(Convert.ToInt32(select_) + 1).PadLeft(9, '0');
                    return(Num_Recibo);
                }
            }
            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.InnerException + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
        private int get_id()
        {
            try
            {
                int ID = 1;

                using (EntitiesCaja Context = new EntitiesCaja())
                {
                    var lst = from q in Context.caj_Caja_Movimiento_Tipo_grupo
                              select q;

                    if (lst.Count() > 0)
                    {
                        ID = lst.Max(q => q.IdTipoMovi_grupo) + 1;
                    }
                }

                return(ID);
            }
            catch (Exception ex)
            {
                string mensaje = "";
                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.InnerException + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
 public Caj_Talonario_Recibo_Info Get_Ultimo_Recibo_No_Usado(int IdEmpresa, int IdSucursal, int IdPuntoVta, string IdTipo_Docu, ref string MensajeError)//opin 2017/03/23
 {
     try
     {
         Caj_Talonario_Recibo_Info Info = new Caj_Talonario_Recibo_Info();
         using (EntitiesCaja context = new EntitiesCaja())
         {
             var querry = (from q in context.Caj_Talonario_Recibo
                           where q.IdEmpresa == IdEmpresa && q.IdSucursal == IdSucursal && q.IdPuntoVta == IdPuntoVta && q.IdTipo_Docu_cat == IdTipo_Docu &&
                           q.Usado == false
                           select q).FirstOrDefault();
             if (querry != null)
             {
                 Info.IdEmpresa  = querry.IdEmpresa;
                 Info.IdRecibo   = querry.IdRecibo;
                 Info.Num_Recibo = querry.Num_Recibo;
                 Info.Usado      = querry.Usado;
             }
             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.InnerException + " " + ex.Message;
         throw new Exception(ex.ToString());
     }
 }
        public Boolean ModificarDB(Caj_Talonario_Recibo_Info Info, ref string MensajeError)
        {
            try
            {
                using (EntitiesCaja context = new EntitiesCaja())
                {
                    var contact = context.Caj_Talonario_Recibo.FirstOrDefault(minfo => minfo.IdEmpresa == Info.IdEmpresa && minfo.IdRecibo == Info.IdRecibo);

                    if (contact != null)
                    {
                        //contact.IdSucursal = Info.IdSucursal;
                        //contact.IdPuntoVta = Info.IdPuntoVta;
                        //contact.Num_Recibo = Info.Num_Recibo;
                        contact.Usado           = Info.Usado;
                        contact.IdUsuarioUltMod = Info.IdUsuarioUltMod;
                        contact.Fecha_UltMod    = Info.Fecha_UltMod;
                        context.SaveChanges();
                    }
                }
                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.InnerException + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
示例#16
0
        public List<caj_catalogo_Info> Lista_catalogo()
        {
            List<caj_catalogo_Info> lista = new List<caj_catalogo_Info>();
            try
            {

                EntitiesCaja conex = new EntitiesCaja();

                var querry = from c in conex.caj_catalogo
                             select c;

                foreach (var item in querry)
                {
                    caj_catalogo_Info info = new caj_catalogo_Info();
                    info.IdCatalogo_cj = item.IdCatalogo_cj;
                    info.IdCatalogo_cj_tipo = item.IdCatalogo_cj_tipo;
                    info.nom_Catalogo_cj = item.nom_Catalogo_cj;
                    lista.Add(info);
                }
                return lista;
            }
            catch (Exception ex)
            {
                string mensaje = "";
                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.InnerException + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
示例#17
0
        public Boolean ModificarDB(caj_Caja_Info info, ref string MensajeError)
        {
            try
            {
                using (EntitiesCaja context = new EntitiesCaja())
                {
                    var contact = context.caj_Caja.FirstOrDefault(minfo => minfo.IdEmpresa == info.IdEmpresa && minfo.IdCaja == info.IdCaja);

                    if (contact != null)
                    {
                        contact.ca_Codigo             = (info.ca_Codigo == null || info.ca_Codigo == "") ? info.IdCaja.ToString() : info.ca_Codigo;
                        contact.ca_Descripcion        = info.ca_Descripcion;
                        contact.IdCtaCble             = info.IdCtaCble;
                        contact.Estado                = info.Estado;
                        contact.IdUsuario_Responsable = info.IdUsuario_Responsable;
                        contact.Fecha_UltMod          = info.Fecha_UltMod;
                        contact.IdUsuarioUltMod       = info.IdUsuarioUltMod;
                        contact.IdSucursal            = info.IdSucursal;
                        context.SaveChanges();
                    }
                }
                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.InnerException + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
        public List <caj_Caja_Movimiento_Tipo_grupo_Info> get_list()
        {
            try
            {
                List <caj_Caja_Movimiento_Tipo_grupo_Info> Lista = new List <caj_Caja_Movimiento_Tipo_grupo_Info>();

                using (EntitiesCaja Context = new EntitiesCaja())
                {
                    Lista = (from q in Context.caj_Caja_Movimiento_Tipo_grupo
                             select new caj_Caja_Movimiento_Tipo_grupo_Info
                    {
                        IdTipoMovi_grupo = q.IdTipoMovi_grupo,
                        tg_descripcion = q.tg_descripcion,
                        estado = q.estado
                    }).ToList();
                }

                return(Lista);
            }
            catch (Exception ex)
            {
                string mensaje = "";
                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.InnerException + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
示例#19
0
        public Boolean AnularDB(caj_Caja_Info info, ref string MensajeError)
        {
            try
            {
                using (EntitiesCaja context = new EntitiesCaja())
                {
                    var contact = context.caj_Caja.FirstOrDefault(minfo => minfo.IdEmpresa == info.IdEmpresa && minfo.IdCaja == info.IdCaja);

                    if (contact != null)
                    {
                        contact.Estado          = "I";
                        contact.Fecha_UltAnu    = info.Fecha_UltAnu;
                        contact.IdUsuarioUltAnu = info.IdUsuarioUltAnu;
                        contact.MotivoAnu       = info.MotivoAnu;

                        context.SaveChanges();
                    }
                }
                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.InnerException + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
示例#20
0
        public List <caj_Caja_Info> Get_list_caja(int IdEmpresa, ref string MensajeError)
        {
            List <caj_Caja_Info> lM = new List <caj_Caja_Info>();
            EntitiesCaja         db = new EntitiesCaja();

            try
            {
                var select_ = from T in db.vwcaj_caj_Caja
                              where T.IdEmpresa == IdEmpresa
                              select T;


                foreach (var item in select_)
                {
                    caj_Caja_Info dat = new caj_Caja_Info();
                    dat.IdEmpresa       = item.IdEmpresa;
                    dat.IdCaja          = item.IdCaja;
                    dat.ca_Codigo       = item.ca_Codigo;
                    dat.ca_Descripcion  = item.ca_Descripcion;
                    dat.ca_Descripcion2 = "[" + item.IdCaja + "] " + item.ca_Descripcion;
                    dat.ca_Moneda       = item.ca_Moneda;
                    dat.IdCtaCble       = item.IdCtaCble;
                    dat.IdUsuario       = item.IdUsuario;
                    dat.Fecha_Transac   = item.Fecha_Transac;
                    dat.IdUsuarioUltMod = item.IdUsuarioUltMod;
                    dat.Fecha_UltMod    = item.Fecha_UltMod;
                    dat.nom_pc          = item.nom_pc;
                    dat.ip     = item.ip;
                    dat.Estado = item.Estado;
                    dat.IdUsuario_Responsable = item.IdUsuario_Responsable;
                    dat.IdUsuarioUltAnu       = item.IdUsuarioUltAnu;
                    dat.Fecha_UltAnu          = item.Fecha_UltAnu;
                    dat.MotivoAnu             = item.MotivoAnu;
                    dat.N_usuarioResponsable  = (item.Nombre != null)?item.Nombre.Trim():"";
                    dat.IdSucursal            = item.IdSucursal;
                    dat.NSucursal             = item.Su_Descripcion.Trim();
                    dat.IdMoneda            = Convert.ToInt32(item.IdMoneda);
                    dat.IdPunto_cargo_grupo = item.IdPunto_cargo_grupo;
                    dat.IdPunto_cargo       = item.IdPunto_cargo;
                    lM.Add(dat);
                }
                return(lM);
            }
            catch (Exception ex)
            {
                string mensaje = "";
                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.InnerException + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
        public List <vwcaj_MovCaja_x_Cobro_Info> Get_list_MovimientosCaja_x_Cobro_Anticipo(int Idempresa, int IdTipocbte_Caja, decimal IdCbteCble_Caja, ref string MensajeError)
        {
            List <vwcaj_MovCaja_x_Cobro_Info> listado = new List <vwcaj_MovCaja_x_Cobro_Info>();

            try
            {
                EntitiesCaja oent = new EntitiesCaja();

                var select = from C in oent.vwcaj_MovCaja_x_Cobro_Anticipo
                             where C.IdEmpresa == Idempresa &&
                             C.IdTipocbte == IdTipocbte_Caja &&
                             C.IdCbteCble == IdCbteCble_Caja
                             select C;

                foreach (var item in select)
                {
                    vwcaj_MovCaja_x_Cobro_Info info = new vwcaj_MovCaja_x_Cobro_Info();
                    info.IdEmpresa           = item.IdEmpresa;
                    info.IdCbteCble          = item.IdCbteCble;
                    info.IdTipocbte          = item.IdTipocbte;
                    info.IdBanco             = item.IdBanco;
                    info.IdCaja              = item.IdCaja;
                    info.IdCtaCble_ban       = item.IdCtaCble_ban;
                    info.IdCtaCble_TipoCobro = item.IdCtaCble_TipoCobro;
                    info.IdCobro             = item.IdCobro;
                    info.IdCobro_tipo        = item.IdCobro_tipo;
                    info.dc_ValorPago        = item.cr_TotalCobro;
                    info.Documento_Cobrado   = Convert.ToString(item.Documento_Cobrado);
                    info.nCliente            = item.nCliente;
                    info.nSucursal           = item.nSucursal;
                    info.IdPeriodo_Caja      = item.IdPeriodo_Caja;
                    info.cr_fecha            = item.cr_fecha;
                    info.cr_fechaDocu        = item.cr_fechaDocu;
                    info.cr_NumDocumento     = item.cr_NumDocumento;
                    info.cr_TotalCobro       = item.cr_TotalCobro;
                    info.cm_valor            = item.cm_valor;
                    listado.Add(info);
                }
                return(listado);
            }
            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.InnerException + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
        public Boolean GrabarDB(caj_Caja_Movimiento_Tipo_Info Info, ref int id, ref string MensajeError)
        {
            try
            {
                using (EntitiesCaja context = new EntitiesCaja())
                {
                    EntitiesCaja EDB = new EntitiesCaja();

                    var address = new caj_Caja_Movimiento_Tipo();
                    id = GetId(ref MensajeError);
                    address.IdTipoMovi       = Info.IdTipoMovi = id;
                    address.tm_descripcion   = Info.tm_descripcion;
                    address.Estado           = Info.Estado;
                    address.tm_Signo         = Info.tm_Signo;
                    address.IdUsuario        = Info.IdUsuario;
                    address.Fecha_Transac    = Info.Fecha_Transac;
                    address.nom_pc           = Info.nom_pc;
                    address.ip               = Info.ip;
                    address.SeDeposita       = Info.SeDeposita;
                    address.IdEmpresa        = Info.IdEmpresa;
                    address.IdTipoMovi_grupo = Info.IdTipoMovi_grupo;
                    context.caj_Caja_Movimiento_Tipo.Add(address);

                    context.SaveChanges();

                    if (Info.IdCtaCble != null && Info.IdCtaCble != "")
                    {
                        caj_Caja_Movimiento_Tipo_x_CtaCble_Data tipXcta_D = new caj_Caja_Movimiento_Tipo_x_CtaCble_Data();
                        caj_Caja_Movimiento_Tipo_x_CtaCble_Info tipXcta_I = new caj_Caja_Movimiento_Tipo_x_CtaCble_Info();
                        tipXcta_I.IdCtaCble  = Info.IdCtaCble;
                        tipXcta_I.IdEmpresa  = Info.IdEmpresa == null ? 1 : Convert.ToInt32(Info.IdEmpresa);
                        tipXcta_I.IdTipoMovi = Info.IdTipoMovi;

                        tipXcta_D.GrabarDB(tipXcta_I);
                    }
                }
                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.InnerException + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
示例#23
0
        public Boolean GrabarDB(List <caj_Caja_Movimiento_det_Info> Lista, ref string MensajeError)
        {
            try
            {
                using (EntitiesCaja context = new EntitiesCaja())
                {
                    int c = 1;
                    foreach (var item in Lista)
                    {
                        EntitiesCaja            adr     = new EntitiesCaja();
                        caj_Caja_Movimiento_det address = new caj_Caja_Movimiento_det();

                        address.IdEmpresa       = item.IdEmpresa;
                        address.IdOrdenPago_OP  = item.IdOrdenPago;
                        address.cr_Valor        = item.cr_Valor;
                        address.Secuencia       = c;
                        address.IdTipocbte      = item.IdTipocbte;
                        address.IdCobro_tipo    = item.IdCobro_tipo;
                        address.cr_fecha        = item.cr_fecha;
                        address.cr_Banco        = item.cr_Banco;
                        address.cr_cuenta       = item.cr_cuenta;
                        address.cr_fechaDocu    = item.cr_fechaDocu;
                        address.cr_NumDocumento = item.cr_NumDocumento;
                        address.IdCbteCble      = item.IdCbteCble;
                        address.IdEmpresa_OP    = item.IdEmpresa_OP;
                        address.IdCentroCosto   = item.IdCentroCosto;
                        address.IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo;
                        address.IdTipoFlujo = item.IdTipoFlujo;


                        context.caj_Caja_Movimiento_det.Add(address);
                        context.SaveChanges();
                        ++c;
                    }
                }
                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.InnerException + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
        public List <cp_conciliacion_Caja_det_Ing_Caja_Info> Get_List_Ingresos_x_conciliar(int IdEmpresa, DateTime Fecha_ini, DateTime Fecha_fin, int IdCaja)
        {
            try
            {
                List <cp_conciliacion_Caja_det_Ing_Caja_Info> lista = new List <cp_conciliacion_Caja_det_Ing_Caja_Info>();

                using (EntitiesCaja Context = new EntitiesCaja())
                {
                    var lst = from q in Context.vwcaj_Caja_Movimiento_x_Conciliar
                              where q.IdEmpresa == IdEmpresa
                              //&& Fecha_ini <= q.cm_fecha
                              && q.cm_fecha <= Fecha_fin &&
                              q.IdCaja == IdCaja &&
                              q.Saldo > 0
                              select q;

                    foreach (var item in lst)
                    {
                        cp_conciliacion_Caja_det_Ing_Caja_Info info = new cp_conciliacion_Caja_det_Ing_Caja_Info();
                        info.IdEmpresa_movcaj  = item.IdEmpresa;
                        info.IdTipocbte_movcaj = item.IdTipocbte;
                        info.IdCbteCble_movcaj = item.IdCbteCble;
                        info.cm_observacion    = item.cm_observacion;
                        info.cm_fecha          = item.cm_fecha;
                        info.IdPeriodo         = item.IdPeriodo;
                        info.Total_movi        = item.Total_movi;
                        info.Total_aplicado    = item.Total_aplicado;
                        info.Saldo             = item.Saldo;
                        info.Marcado           = true;
                        lista.Add(info);
                    }
                }

                return(lista);
            }
            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.InnerException + " " + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }
示例#25
0
        public List <caj_Caja_Movimiento_det_Info> Get_listDetalle(int IdEmpresa, decimal IdCbteCble, int IdTipocbte, ref string MensajeError)
        {
            List <caj_Caja_Movimiento_det_Info> lM = new List <caj_Caja_Movimiento_det_Info>();
            EntitiesCaja db = new EntitiesCaja();

            try
            {
                var select_ = from T in db.caj_Caja_Movimiento_det

                              where T.IdEmpresa == IdEmpresa && T.IdCbteCble == IdCbteCble && T.IdTipocbte == IdTipocbte
                              select T;

                foreach (var item in select_)
                {
                    caj_Caja_Movimiento_det_Info dat = new caj_Caja_Movimiento_det_Info();
                    dat.IdEmpresa       = item.IdEmpresa;
                    dat.IdCbteCble      = item.IdCbteCble;
                    dat.IdTipocbte      = item.IdTipocbte;
                    dat.Secuencia       = item.Secuencia;
                    dat.cr_fecha        = item.cr_fecha;
                    dat.cr_fechaDocu    = Convert.ToDateTime(item.cr_fechaDocu);
                    dat.cr_NumDocumento = item.cr_NumDocumento;
                    dat.cr_Valor        = item.cr_Valor;
                    dat.IdCobro_tipo    = item.IdCobro_tipo != null?item.IdCobro_tipo.TrimEnd() : item.IdCobro_tipo;

                    dat.cr_Banco      = item.cr_Banco;
                    dat.cr_cuenta     = item.cr_cuenta;
                    dat.IdCentroCosto = item.IdCentroCosto;
                    dat.IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo;
                    dat.IdTipoFlujo = item.IdTipoFlujo;
                    lM.Add(dat);
                }
                return(lM);
            }
            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);

                MensajeError = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError);
                throw new Exception(ex.ToString());
            }
        }
示例#26
0
        public List <caj_Caja_Movimiento_Tipo_Info> Get_list_Caja_Movimiento_Tipo(int IdEmpresa, Cl_Enumeradores.eTipo_Ing_Egr eTipo, ref string MensajeError)
        {
            List <caj_Caja_Movimiento_Tipo_Info> lM = new List <caj_Caja_Movimiento_Tipo_Info>();
            EntitiesCaja db = new EntitiesCaja();

            try
            {
                string SSigno = (eTipo == Cl_Enumeradores.eTipo_Ing_Egr.INGRESOS)?"+":"-";


                var select_ = from T in db.vwcaj_Caja_Movimiento_Tipo
                              where T.IdEmpresa == IdEmpresa &&
                              T.tm_Signo == SSigno
                              select T;


                foreach (var item in select_)
                {
                    caj_Caja_Movimiento_Tipo_Info dat = new caj_Caja_Movimiento_Tipo_Info();

                    dat.IdEmpresa      = item.IdEmpresa;
                    dat.IdTipoMovi     = item.IdTipoMovi;
                    dat.tm_descripcion = item.tm_descripcion;
                    dat.Estado         = item.Estado;
                    dat.tm_Signo       = item.tm_Signo;
                    dat.IdCtaCble      = item.IdCtaCble;
                    dat.IngEgr         = (item.tm_Signo == "+") ? "Ingreso" : "Egreso";
                    dat.SEstado        = (item.Estado == "A") ? "ACTIVO" : "*ANULADO*";
                    dat.SeDeposita     = item.SeDeposita;

                    lM.Add(dat);
                }
                return(lM);
            }
            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.InnerException + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
示例#27
0
        public Boolean GrabarDB(caj_Caja_Info info, ref int idCaja, ref string MensajeError)
        {
            try
            {
                using (EntitiesCaja context = new EntitiesCaja())
                {
                    EntitiesCaja EDB = new EntitiesCaja();

                    //var contact = caj_Caja.Createcaj_Caja(0,0,"","","","");
                    var address = new caj_Caja();

                    idCaja                        = GetId(info.IdEmpresa, ref MensajeError);
                    address.IdEmpresa             = info.IdEmpresa;
                    address.IdCaja                = idCaja;
                    address.ca_Codigo             = (info.ca_Codigo == null || info.ca_Codigo == "") ? address.IdCaja.ToString() : info.ca_Codigo;
                    address.ca_Descripcion        = info.ca_Descripcion;
                    address.ca_Moneda             = info.ca_Moneda;
                    address.IdCtaCble             = info.IdCtaCble;
                    address.IdUsuario             = info.IdUsuario;
                    address.Fecha_Transac         = info.Fecha_Transac;
                    address.nom_pc                = info.nom_pc;
                    address.ip                    = info.ip;
                    address.Estado                = info.Estado;
                    address.IdUsuario_Responsable = info.IdUsuario_Responsable;
                    address.IdSucursal            = info.IdSucursal;
                    address.IdMoneda              = info.IdMoneda;
                    address.IdPunto_cargo         = info.IdPunto_cargo;
                    address.IdPunto_cargo_grupo   = info.IdPunto_cargo_grupo;

                    context.caj_Caja.Add(address);
                    context.SaveChanges();
                }
                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.InnerException + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
 public Boolean ModificarDB(caj_Caja_Movimiento_Tipo_x_CtaCble_Info info)
 {
     try
     {
         using (EntitiesCaja context = new EntitiesCaja())
         {
             try
             {
                 var contact = context.caj_Caja_Movimiento_Tipo_x_CtaCble.FirstOrDefault(minfo => minfo.IdEmpresa == info.IdEmpresa && minfo.IdTipoMovi == info.IdTipoMovi);
                 if (contact != null)
                 {
                     contact.IdEmpresa  = info.IdEmpresa;
                     contact.IdTipoMovi = info.IdTipoMovi;
                     contact.IdCtaCble  = info.IdCtaCble;
                     context.SaveChanges();
                 }
                 else
                 {
                     GrabarDB(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.InnerException + " " + ex.Message;
                 throw new Exception(ex.ToString());
             }
         }
         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 mensaje);
         mensaje = ex.InnerException + " " + ex.Message;
         throw new Exception(ex.ToString());
     }
 }
示例#29
0
        public Boolean ModificarDB(caj_Caja_Movimiento_Tipo_Info Info, ref string MensajeError)
        {
            try
            {
                using (EntitiesCaja context = new EntitiesCaja())
                {
                    var contact = context.caj_Caja_Movimiento_Tipo.First(minfo => minfo.IdTipoMovi == Info.IdTipoMovi);

                    contact.tm_descripcion = Info.tm_descripcion;
                    contact.Estado         = Info.Estado;
                    contact.tm_Signo       = Info.tm_Signo;
                    contact.SeDeposita     = Info.SeDeposita;
                    contact.IdEmpresa      = Info.IdEmpresa;

                    contact.Fecha_UltMod    = Info.Fecha_UltMod;
                    contact.IdUsuarioUltMod = Info.IdUsuarioUltMod;

                    context.SaveChanges();

                    if (Info.IdCtaCble != null && Info.IdCtaCble != "")
                    {
                        caj_Caja_Movimiento_Tipo_x_CtaCble_Data tipXcta_D = new caj_Caja_Movimiento_Tipo_x_CtaCble_Data();
                        caj_Caja_Movimiento_Tipo_x_CtaCble_Info tipXcta_I = new caj_Caja_Movimiento_Tipo_x_CtaCble_Info();
                        tipXcta_I.IdCtaCble  = Info.IdCtaCble;
                        tipXcta_I.IdEmpresa  = Info.IdEmpresa == null ? 1 : Convert.ToInt32(Info.IdEmpresa);
                        tipXcta_I.IdTipoMovi = Info.IdTipoMovi;

                        tipXcta_D.ModificarDB(tipXcta_I);
                    }
                }
                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.InnerException + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
        public List <caj_Caja_Movimiento_Tipo_Info> Get_list_Caja_Movimiento_Tipo(int IdEmpresa, Cl_Enumeradores.eTipo_Ing_Egr eTipo, ref string MensajeError)
        {
            List <caj_Caja_Movimiento_Tipo_Info> lM = new List <caj_Caja_Movimiento_Tipo_Info>();
            EntitiesCaja db = new EntitiesCaja();

            try
            {
                string SSigno = (eTipo == Cl_Enumeradores.eTipo_Ing_Egr.INGRESOS)?"+":"-";


                lM = (from T in db.vwcaj_Caja_Movimiento_Tipo
                      where T.IdEmpresa == IdEmpresa &&
                      T.tm_Signo == SSigno
                      select new caj_Caja_Movimiento_Tipo_Info
                {
                    IdEmpresa = T.IdEmpresa,
                    IdTipoMovi = T.IdTipoMovi,
                    tm_descripcion = T.tm_descripcion,
                    Estado = T.Estado,
                    tm_Signo = T.tm_Signo,
                    IdCtaCble = T.IdCtaCble,
                    IngEgr = (T.tm_Signo == "+") ? "Ingreso" : "Egreso",
                    SEstado = (T.Estado == "A") ? "ACTIVO" : "*ANULADO*",
                    SeDeposita = T.SeDeposita,
                    IdTipoMovi_grupo = T.IdTipoMovi_grupo,
                }).ToList();

                return(lM);
            }
            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.InnerException + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }