コード例 #1
0
 public Boolean ModificarDB(ct_GrupoEmpresarial_grupocble_Info info)
 {
     try
     {
         using (EntitiesDBConta context = new EntitiesDBConta())
         {
             var contact = context.ct_GrupoEmpresarial_grupocble.FirstOrDefault(minfo => minfo.IdGrupoCble_gr == info.IdGrupoCble_gr);
             if (contact != null)
             {
                 contact.IdGrupoCble_gr       = info.IdGrupoCble_gr;
                 contact.gc_GrupoCble_gr      = info.gc_GrupoCble_gr;
                 contact.gc_Orden             = info.gc_Orden;
                 contact.gc_estado_financiero = info.gc_estado_financiero;
                 contact.gc_signo_operacion   = info.gc_signo_operacion;
                 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.ToString();
         throw new Exception(ex.ToString());
     }
 }
コード例 #2
0
        public bool guardarDB(int IdEmpresa, List <tbl_subcentro_Info> Lista)
        {
            try
            {
                int IdSCI = 1;
                Entities_mobileSCI Context   = new Entities_mobileSCI();
                EntitiesDBConta    Context_c = new EntitiesDBConta();

                foreach (var item in Lista)
                {
                    tbl_subcentro Entity = new tbl_subcentro
                    {
                        IdEmpresaSCI  = IdEmpresa,
                        IdSCI         = IdSCI++,
                        IdEmpresa     = IdEmpresa,
                        IdCentroCosto = item.IdCentroCosto,
                        IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo,
                    };
                    Context.tbl_subcentro.Add(Entity);

                    Context_c.ct_centro_costo_sub_centro_costo.Where(q => q.IdEmpresa == Entity.IdEmpresa && q.IdCentroCosto == item.IdCentroCosto && q.IdCentroCosto_sub_centro_costo == item.IdCentroCosto_sub_centro_costo).FirstOrDefault().mobile_cod_produccion = item.mobile_cod_produccion;
                }
                Context.SaveChanges();
                Context_c.SaveChanges();

                Context.Dispose();
                Context_c.Dispose();
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #3
0
 public Boolean ModificarDB(ct_cbtecble_Plantilla_det_Info info)
 {
     try
     {
         using (EntitiesDBConta context = new EntitiesDBConta())
         {
             var contact = context.ct_cbtecble_Plantilla_det.FirstOrDefault(tbCbteCble => tbCbteCble.IdEmpresa == info.IdEmpresa && tbCbteCble.IdTipoCbte == info.IdTipoCbte && tbCbteCble.secuencia == info.secuencia);
             if (contact != null)
             {
                 contact.IdCentroCosto  = info.IdCentroCosto;
                 contact.IdCtaCble      = info.IdCtaCble;
                 contact.IdTipoCbte     = info.IdTipoCbte;
                 contact.secuencia      = info.secuencia;
                 contact.dc_Valor       = info.dc_Valor;
                 contact.dc_Observacion = info.dc_Observacion;
                 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.ToString();
         throw new Exception(ex.ToString());
     }
 }
コード例 #4
0
        public Boolean Mover_Subcentro_costo(ct_centro_costo_sub_centro_costo_Info info)
        {
            try
            {
                using (EntitiesDBConta context = new EntitiesDBConta())
                {
                    var contact = context.ct_centro_costo_sub_centro_costo.FirstOrDefault(minfo => minfo.IdEmpresa == info.IdEmpresa && minfo.IdCentroCosto_sub_centro_costo == info.IdCentroCosto_sub_centro_costo);

                    if (contact != null)
                    {
                        contact.IdEmpresa     = info.IdEmpresa;
                        contact.IdCentroCosto = info.IdCentroCosto;
                        contact.IdCentroCosto_sub_centro_costo = info.IdCentroCosto_sub_centro_costo;
                        contact.cod_subcentroCosto             = info.cod_subcentroCosto;
                        contact.Centro_costo = info.Centro_costo;
                        contact.pc_Estado    = info.pc_Estado;
                        contact.IdCtaCble    = info.IdCtaCble;
                        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.ToString();
                throw new Exception(ex.ToString());
            }
        }
コード例 #5
0
 public Boolean EliminarDB(ct_Cbtecble_det_Info _CbteCbleInfo, ref string MensajeError)
 {
     try
     {
         using (EntitiesDBConta context = new EntitiesDBConta())
         {
             var contact = context.ct_cbtecble_det.FirstOrDefault(tbCbteCble => tbCbteCble.IdEmpresa == _CbteCbleInfo.IdEmpresa && tbCbteCble.IdTipoCbte == _CbteCbleInfo.IdTipoCbte && tbCbteCble.IdCbteCble == _CbteCbleInfo.IdCbteCble);
             if (contact != null)
             {
                 context.ct_cbtecble_det.Remove(contact);
                 context.SaveChanges();
                 context.Dispose();
             }
         }
         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.InnerException.ToString());
     }
 }
コード例 #6
0
        public Boolean GrabarDB(ct_GrupoEmpresarial_plancta_Info Info)
        {
            try
            {
                List <ct_GrupoEmpresarial_plancta_Info> Lst = new List <ct_GrupoEmpresarial_plancta_Info>();
                using (EntitiesDBConta Context = new EntitiesDBConta())
                {
                    var Address = new ct_GrupoEmpresarial_plancta();

                    Address.IdCuenta_gr      = Info.IdCuenta_gr;
                    Address.pc_Cuenta_gr     = Info.pc_Cuenta_gr;
                    Address.IdCuentaPadre_gr = Info.IdCuentaPadre_gr;
                    Address.pc_Naturaleza    = Info.pc_Naturaleza;
                    Address.IdNivelCta_gr    = Info.IdNivelCta_gr;
                    Address.IdGrupoCble_gr   = Info.IdGrupoCble_gr;
                    Address.pc_EsMovimiento  = Info.pc_EsMovimiento;
                    Address.pc_Estado        = Info.pc_Estado;

                    Context.ct_GrupoEmpresarial_plancta.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.ToString();
                throw new Exception(ex.ToString());
            }
        }
コード例 #7
0
 public bool AnularDB(ct_grupo_x_Tipo_Gasto_Info info)
 {
     try
     {
         using (EntitiesDBConta context = new EntitiesDBConta())
         {
             ct_grupo_x_Tipo_Gasto Entity = context.ct_grupo_x_Tipo_Gasto.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdTipo_Gasto == info.IdTipo_Gasto);
             if (Entity != null)
             {
                 Entity.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.ToString();
         throw new Exception(ex.ToString());
     }
 }
コード例 #8
0
        public Boolean ModificarDB(ct_periodo_x_tb_modulo_Info info, ref string MensajeError)
        {
            try
            {
                using (EntitiesDBConta context = new EntitiesDBConta())
                {
                    var contact = context.ct_periodo_x_tb_modulo.FirstOrDefault(minfo => minfo.IdPeriodo == info.IdPeriodo &&
                                                                                minfo.IdEmpresa == info.IdEmpresa);
                    if (contact != null)
                    {
                        contact.IdEmpresa = info.IdEmpresa;
                        contact.IdPeriodo = info.IdPeriodo;

                        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.ToString();
                throw new Exception(ex.ToString());
            }
        }
コード例 #9
0
 public Boolean ModificarDB(ct_Plancta_nivel_Info _PCninfo)
 {
     try
     {
         using (EntitiesDBConta context = new EntitiesDBConta())
         {
             var contact = context.ct_plancta_nivel.FirstOrDefault(Pcta_info => Pcta_info.IdNivelCta == _PCninfo.IdNivelCta && Pcta_info.IdEmpresa == _PCninfo.IdEmpresa);
             if (contact != null)
             {
                 contact.IdEmpresa      = _PCninfo.IdEmpresa;
                 contact.IdNivelCta     = Convert.ToByte(_PCninfo.IdNivelCta);
                 contact.nv_NumDigitos  = Convert.ToByte(_PCninfo.nv_NumDigitos);
                 contact.nv_Descripcion = _PCninfo.nv_Descripcion;
                 contact.Estado         = _PCninfo.Estado;
                 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.ToString();
         throw new Exception(ex.ToString());
     }
 }
コード例 #10
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());
            }
        }
コード例 #11
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());
            }
        }
コード例 #12
0
        public Boolean ModificarDB(ct_AnioFiscal_Info aif, ref string msg)
        {
            try
            {
                Boolean res = false;
                using (EntitiesDBConta context = new EntitiesDBConta())
                {
                    var contact = context.ct_anio_fiscal.FirstOrDefault(vanio => vanio.IdanioFiscal == aif.IdanioFiscal);

                    if (contact != null)
                    {
                        contact.af_estado   = aif.af_estado;
                        contact.af_fechaFin = aif.af_fechaFin;
                        contact.af_fechaIni = aif.af_fechaIni;
                        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();
                msg     = mensaje;
                throw new Exception(ex.ToString());
            }
        }
コード例 #13
0
ファイル: ct_Grupocble_Data.cs プロジェクト: arocajorge/ERPFJ
 public Boolean EliminarDB(ct_Grupocble_Info info, ref string mensaje)
 {
     try
     {
         Boolean res = false;
         using (EntitiesDBConta context = new EntitiesDBConta())
         {
             var contact = context.ct_grupocble.FirstOrDefault(dato => dato.IdGrupoCble == info.IdGrupoCble);
             if (contact != null)
             {
                 contact.Estado = "I";
                 context.SaveChanges();
                 res = true;
             }
             else
             {
                 mensaje = "no se pudo eleminar el grupo Cta Cble: " + info.IdGrupoCble;
                 return(false);
             }
         }
         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());
     }
 }
コード例 #14
0
        public Boolean GuardarDB(ct_GrupoEmpresarial_grupocble_Info Info)
        {
            try
            {
                List <ct_GrupoEmpresarial_grupocble_Info> Lst = new List <ct_GrupoEmpresarial_grupocble_Info>();
                using (EntitiesDBConta Context = new EntitiesDBConta())
                {
                    var Address = new ct_GrupoEmpresarial_grupocble();

                    Address.IdGrupoCble_gr       = Info.IdGrupoCble_gr;
                    Address.gc_GrupoCble_gr      = Info.gc_GrupoCble_gr;
                    Address.gc_Orden             = Info.gc_Orden;
                    Address.gc_estado_financiero = Info.gc_estado_financiero;
                    Address.gc_signo_operacion   = Info.gc_signo_operacion;

                    Context.ct_GrupoEmpresarial_grupocble.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.ToString();
                throw new Exception(ex.ToString());
            }
        }
コード例 #15
0
        public Boolean AnularDB(ct_punto_cargo_Info Info)
        {
            try
            {
                using (EntitiesDBConta oEnti = new EntitiesDBConta())
                {
                    var registro = oEnti.ct_punto_cargo.FirstOrDefault(A => A.IdEmpresa == Info.IdEmpresa && A.IdPunto_cargo == Info.IdPunto_cargo);

                    if (registro != null)
                    {
                        registro.Estado = "I";
                        oEnti.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.ToString();
                throw new Exception(ex.ToString());
            }
        }
コード例 #16
0
        public Boolean AnularDB(ct_Plancta_nivel_Info _PCninfo)
        {
            try
            {
                using (EntitiesDBConta context = new EntitiesDBConta())
                {
                    var contact = context.ct_plancta_nivel.FirstOrDefault(Pcta_info => Pcta_info.IdEmpresa == _PCninfo.IdEmpresa && Pcta_info.IdNivelCta == _PCninfo.IdNivelCta);

                    if (contact != null)
                    {
                        contact.IdUsuarioUltAnu = _PCninfo.IdUsuarioUltAnu;
                        contact.Fecha_UltAnu    = DateTime.Now;
                        contact.MotivoAnulacion = _PCninfo.MotivoAnulacion;
                        contact.Estado          = "I";
                        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.ToString();
                throw new Exception(ex.ToString());
            }
        }
コード例 #17
0
        public Boolean ModificarDB(ct_GrupoEmpresarial_plancta_Info info)
        {
            try
            {
                using (EntitiesDBConta context = new EntitiesDBConta())
                {
                    var contact = context.ct_GrupoEmpresarial_plancta.FirstOrDefault(minfo => minfo.IdCuenta_gr == info.IdCuenta_gr);

                    if (contact != null)
                    {
                        contact.pc_Cuenta_gr     = info.pc_Cuenta_gr.Trim();
                        contact.IdCuentaPadre_gr = (info.IdCuentaPadre_gr.Trim() == "") ? null : info.IdCuentaPadre_gr;
                        contact.pc_Naturaleza    = info.pc_Naturaleza;
                        contact.IdNivelCta_gr    = Convert.ToByte(info.IdNivelCta_gr);
                        contact.IdGrupoCble_gr   = info.IdGrupoCble_gr;
                        contact.pc_Estado        = info.pc_Estado;
                        contact.pc_EsMovimiento  = info.pc_EsMovimiento;

                        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.ToString();
                throw new Exception(ex.ToString());
            }
        }
コード例 #18
0
 public Boolean EliminarDB(ct_rpt_MovxCta_Info info)
 {
     try
     {
         using (EntitiesDBConta context = new EntitiesDBConta())
         {
             var contact = context.ct_rpt_MovxCta.FirstOrDefault(dinfo => dinfo.IdEmpresa == info.Idempresa);
             if (contact != null)
             {
                 context.ct_rpt_MovxCta.Remove(contact);
                 context.SaveChanges();
                 context.Dispose();
             }
         }
         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.ToString();
         throw new Exception(ex.ToString());
     }
 }
コード例 #19
0
        public bool GuardarDB(ct_grupo_x_Tipo_Gasto_Info info)
        {
            try
            {
                using (EntitiesDBConta context = new EntitiesDBConta())
                {
                    ct_grupo_x_Tipo_Gasto Entity = new ct_grupo_x_Tipo_Gasto();
                    Entity.IdEmpresa          = info.IdEmpresa;
                    Entity.IdTipo_Gasto       = info.IdTipo_Gasto = Get_id(info.IdEmpresa);
                    Entity.IdTipo_Gasto_Padre = info.IdTipo_Gasto_Padre;
                    Entity.nom_tipo_Gasto     = info.nom_tipo_Gasto;
                    Entity.estado             = true;
                    Entity.nivel = info.nivel;
                    Entity.orden = info.orden;
                    context.ct_grupo_x_Tipo_Gasto.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.ToString();
                throw new Exception(ex.ToString());
            }
        }
コード例 #20
0
        public Boolean ModificarDB(ct_Cbtecble_tipo_Info info, ref string MensajeError)
        {
            try
            {
                using (EntitiesDBConta context = new EntitiesDBConta())
                {
                    var contact = context.ct_cbtecble_tipo.FirstOrDefault(minfo => minfo.IdTipoCbte == info.IdTipoCbte && minfo.IdEmpresa == info.IdEmpresa);

                    if (contact != null)
                    {
                        contact.CodTipoCbte     = (info.CodTipoCbte == null || info.CodTipoCbte == "") ? info.CodTipoCbte.ToString() : info.CodTipoCbte;
                        contact.CodTipoCbte     = info.CodTipoCbte;
                        contact.tc_TipoCbte     = info.tc_TipoCbte;
                        contact.tc_Estado       = info.tc_Estado;
                        contact.tc_Interno      = info.tc_Interno;
                        contact.tc_Nemonico     = info.tc_Nemonico;
                        contact.IdTipoCbte_Anul = info.IdTipoCbte_Anul;
                        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.ToString();
                throw new Exception(ex.ToString());
            }
        }
コード例 #21
0
        public Boolean GrabarDB(ct_centro_costo_sub_centro_costo_Info info)
        {
            try
            {
                using (EntitiesDBConta OECentroCost = new EntitiesDBConta())
                {
                    ct_centro_costo_sub_centro_costo subCentro = new ct_centro_costo_sub_centro_costo();

                    subCentro.IdEmpresa     = info.IdEmpresa;
                    subCentro.IdCentroCosto = info.IdCentroCosto;
                    subCentro.IdCentroCosto_sub_centro_costo = info.IdCentroCosto_sub_centro_costo = GetIdSubCentroCosto(info.IdEmpresa);
                    subCentro.cod_subcentroCosto             = info.cod_subcentroCosto;
                    subCentro.Centro_costo = info.Centro_costo;
                    subCentro.pc_Estado    = info.pc_Estado;
                    subCentro.IdCtaCble    = info.IdCtaCble;

                    OECentroCost.ct_centro_costo_sub_centro_costo.Add(subCentro);
                    OECentroCost.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.ToString();
                throw new Exception(ex.ToString());
            }
        }
コード例 #22
0
        public Boolean EliminarDB(ct_Cbtecble_tipo_Info info, ref string MensajeError)
        {
            try
            {
                using (EntitiesDBConta context = new EntitiesDBConta())
                {
                    var contact = context.ct_cbtecble_tipo.FirstOrDefault(minfo => minfo.IdTipoCbte == info.IdTipoCbte && minfo.IdEmpresa == info.IdEmpresa);

                    if (contact != null)
                    {
                        contact.tc_Estado       = "I";
                        contact.IdUsuarioUltAnu = info.IdUsuarioUltAnu;
                        contact.Fecha_UltAnu    = DateTime.Now;
                        contact.MotiAnula       = info.MotiAnula;
                        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.ToString();
                throw new Exception(ex.ToString());
            }
        }
コード例 #23
0
        public Boolean AnularDB(ct_centro_costo_sub_centro_costo_Info _Info)
        {
            try
            {
                using (EntitiesDBConta context = new EntitiesDBConta())
                {
                    ct_centro_costo_sub_centro_costo subCentro = context.ct_centro_costo_sub_centro_costo.FirstOrDefault(v => v.IdCentroCosto == _Info.IdCentroCosto && v.IdEmpresa == _Info.IdEmpresa && v.IdCentroCosto_sub_centro_costo == _Info.IdCentroCosto_sub_centro_costo);
                    if (subCentro != null)
                    {
                        subCentro.pc_Estado = "I";
                        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.ToString();
                throw new Exception(ex.ToString());
            }
        }
コード例 #24
0
        public bool AnularDB(ct_punto_cargo_grupo_Info Info, ref string mensaje)
        {
            try
            {
                using (EntitiesDBConta Context = new EntitiesDBConta())
                {
                    ct_punto_cargo_grupo contact = Context.ct_punto_cargo_grupo.FirstOrDefault(v => v.IdEmpresa == Info.IdEmpresa && v.IdPunto_cargo_grupo == Info.IdPunto_cargo_grupo);

                    if (contact != null)
                    {
                        contact.estado = false;
                        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.ToString();
                throw new Exception(ex.ToString());
            }
        }
コード例 #25
0
        public Boolean EliminarDB_RegSaldoxCuentas_Movi(ct_saldoxCuentas_Movi_Info ItemSaldoActualizado)
        {
            try
            {
                using (EntitiesDBConta context = new EntitiesDBConta())
                {
                    var contact = context.ct_saldoxCuentas_Movi.First(dinfo => dinfo.IdEmpresa == ItemSaldoActualizado.IdEmpresa &&
                                                                      dinfo.IdPeriodo == ItemSaldoActualizado.IdPeriodo && dinfo.IdCtaCble == ItemSaldoActualizado.IdCtaCble);

                    context.ct_saldoxCuentas_Movi.Remove(contact);
                    context.SaveChanges();
                    context.Dispose();
                }
                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.ToString();
                throw new Exception(ex.ToString());
            }
        }
コード例 #26
0
        public Boolean GrabarDB(ct_GrupoEmpresarial_Info Info)
        {
            try
            {
                List <ct_GrupoEmpresarial_Info> Lst = new List <ct_GrupoEmpresarial_Info>();
                using (EntitiesDBConta Context = new EntitiesDBConta())
                {
                    var Address = new ct_GrupoEmpresarial();

                    Address.IdGrupoEmpresarial = Info.IdGrupoEmpresarial;
                    Address.GrupoEmpresarial   = Info.GrupoEmpresarial;
                    Address.Estado             = Info.Estado;


                    Context.ct_GrupoEmpresarial.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.ToString();
                throw new Exception(ex.ToString());
            }
        }
コード例 #27
0
        public Boolean AnularDB(ct_Centro_costo_Info info, ref string MensajeError)
        {
            try
            {
                using (EntitiesDBConta context = new EntitiesDBConta())
                {
                    var contact = context.ct_centro_costo.FirstOrDefault(dinfo => dinfo.IdEmpresa == info.IdEmpresa && dinfo.IdCentroCosto == info.IdCentroCosto);

                    if (contact != null)
                    {
                        contact.pc_Estado = "I";
                        context.SaveChanges();
                    }
                }
                return(true);
            }
            catch (Exception ex)
            {
                MensajeError = ex.Message;
                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(), "", MensajeError, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError);
                MensajeError = ex.ToString();
                throw new Exception(ex.ToString());
            }
        }
コード例 #28
0
 public Boolean ModificarDB(ct_GrupoEmpresarial_Info info)
 {
     try
     {
         using (EntitiesDBConta context = new EntitiesDBConta())
         {
             var contact = context.ct_GrupoEmpresarial.FirstOrDefault(minfo => minfo.IdGrupoEmpresarial == info.IdGrupoEmpresarial);
             if (contact != null)
             {
                 contact.GrupoEmpresarial = info.GrupoEmpresarial;
                 contact.Estado           = info.Estado;
                 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.ToString();
         throw new Exception(ex.ToString());
     }
 }
コード例 #29
0
 public Boolean EliminarDB(ct_cbtecble_Plantilla_det_Info info)
 {
     try
     {
         using (EntitiesDBConta context = new EntitiesDBConta())
         {
             var contact = context.ct_cbtecble_Plantilla_det.FirstOrDefault(tb => tb.IdEmpresa == info.IdEmpresa && tb.IdTipoCbte == info.IdTipoCbte && tb.IdPlantilla == info.IdPlantilla && tb.secuencia == info.secuencia);
             if (contact != null)
             {
                 context.ct_cbtecble_Plantilla_det.Remove(contact);
                 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.ToString();
         throw new Exception(ex.ToString());
     }
 }
コード例 #30
0
        public Boolean GuardarDB(ct_cbtecble_Reversado_Info Info)
        {
            try
            {
                using (EntitiesDBConta Context = new EntitiesDBConta())
                {
                    var Address = new ct_cbtecble_Reversado();

                    Address.IdEmpresa      = Info.IdEmpresa;
                    Address.IdTipoCbte     = Info.IdTipoCbte;
                    Address.IdCbteCble     = Info.IdCbteCble;
                    Address.IdEmpresa_Anu  = Info.IdEmpresa_Anu;
                    Address.IdTipoCbte_Anu = Info.IdTipoCbte_Anu;
                    Address.IdCbteCble_Anu = Info.IdCbteCble_Anu;
                    Context.ct_cbtecble_Reversado.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.ToString();
                throw new Exception(ex.ToString());
            }
        }