コード例 #1
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());
     }
 }
コード例 #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 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());
            }
        }
コード例 #4
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());
     }
 }
コード例 #5
0
 public Boolean GrabarDB(ct_rpt_SaldoxCta_Info info)
 {
     try
     {
         using (EntitiesDBConta context = new EntitiesDBConta())
         {
             var address = new ct_rpt_SaldoxCta();
             address.IdEmpresa       = info.IdEmpresa;
             address.IdCtaCble       = info.IdCtaCble;
             address.sa_Creditos     = info.sa_Creditos;
             address.sa_Debitos      = info.sa_Debitos;
             address.sa_SaldoInicial = info.sa_SaldoInicial;
             address.sa_SaldoFinal   = info.sa_SaldoFinal;
             //contact = address;
             context.ct_rpt_SaldoxCta.Add(address);
             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());
     }
 }
コード例 #6
0
        public Boolean GrabarDB(ct_Cbtecble_det_Info _CbteCbleInfo, ref string MensajeError)
        {
            try
            {
                using (EntitiesDBConta contexto = new EntitiesDBConta())
                {
                    var lst = from q in contexto.ct_cbtecble_det
                              where q.IdEmpresa == _CbteCbleInfo.IdEmpresa &&
                              q.IdTipoCbte == _CbteCbleInfo.IdTipoCbte &&
                              q.IdCbteCble == _CbteCbleInfo.IdCbteCble &&
                              q.secuencia == _CbteCbleInfo.secuencia
                              select q;

                    if (lst.Count() == 0)
                    {
                        var address_tabla = new ct_cbtecble_det();
                        address_tabla.IdEmpresa     = _CbteCbleInfo.IdEmpresa;
                        address_tabla.IdTipoCbte    = _CbteCbleInfo.IdTipoCbte;
                        address_tabla.IdCbteCble    = _CbteCbleInfo.IdCbteCble;
                        address_tabla.IdCtaCble     = _CbteCbleInfo.IdCtaCble;
                        address_tabla.IdCentroCosto = (String.IsNullOrEmpty(_CbteCbleInfo.IdCentroCosto)) ? null : _CbteCbleInfo.IdCentroCosto;
                        address_tabla.IdCentroCosto_sub_centro_costo = (String.IsNullOrEmpty(_CbteCbleInfo.IdCentroCosto_sub_centro_costo)) ? null : _CbteCbleInfo.IdCentroCosto_sub_centro_costo;
                        address_tabla.secuencia           = _CbteCbleInfo.secuencia;
                        address_tabla.dc_Valor            = _CbteCbleInfo.dc_Valor;
                        address_tabla.dc_Observacion      = (_CbteCbleInfo.dc_Observacion == null) ? "" : _CbteCbleInfo.dc_Observacion;
                        address_tabla.IdPunto_cargo       = _CbteCbleInfo.IdPunto_cargo;
                        address_tabla.IdPunto_cargo_grupo = _CbteCbleInfo.IdPunto_cargo_grupo;
                        address_tabla.dc_para_conciliar   = _CbteCbleInfo.dc_para_conciliar;

                        contexto.ct_cbtecble_det.Add(address_tabla);

                        contexto.SaveChanges();
                        contexto.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());
            }
        }
コード例 #7
0
        public Boolean GrabarDB(ct_rpt_MovxCta_Info info)
        {
            try
            {
                using (EntitiesDBConta context = new EntitiesDBConta())
                {
                    ct_rpt_MovxCta address = new ct_rpt_MovxCta();

                    address.IdEmpresa     = info.Idempresa;
                    address.CodCbteCble   = info.CodCbteCble;
                    address.FechaCbte     = info.FechaCbte;
                    address.Observacion   = info.Observacion;
                    address.Debito        = info.Debito;
                    address.Credito       = info.Credito;
                    address.Saldo         = info.Saldo;
                    address.IdCtaCble     = info.IdCtaCble;
                    address.IdCentroCosto = info.IdCentroCosto;
                    address.IdPeriodo     = info.IdPeriodo;
                    address.IdTipoCbte    = Convert.ToByte(info.IdTipoCbte);
                    address.IdCbteCble    = info.IdCbteCble;
                    address.sTipoCbte     = info.sTipoCbte;
                    address.IdUsuario     = info.IdUsuario;
                    address.Nom_Pc        = info.Nom_Pc;

                    context.ct_rpt_MovxCta.Add(address);
                    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());
            }
        }
コード例 #8
0
        public List <tbl_subcentro_Info> get_list(int IdEmpresa, bool mostrar_no_asignados)
        {
            try
            {
                List <tbl_subcentro_Info> Lista;

                EntitiesDBConta Context_g = new EntitiesDBConta();
                List <ct_centro_costo_sub_centro_costo_Info> lst_subcentro = (from b in Context_g.ct_centro_costo_sub_centro_costo
                                                                              join s in Context_g.ct_centro_costo
                                                                              on new { b.IdEmpresa, b.IdCentroCosto } equals new { s.IdEmpresa, s.IdCentroCosto }
                                                                              where b.IdEmpresa == IdEmpresa
                                                                              select new ct_centro_costo_sub_centro_costo_Info
                {
                    IdEmpresa = b.IdEmpresa,
                    IdCentroCosto = b.IdCentroCosto,
                    IdCentroCosto_sub_centro_costo = b.IdCentroCosto_sub_centro_costo,
                    nom_Centro_costo = s.Centro_costo,
                    NomSubCentroCosto = b.Centro_costo,
                    mobile_cod_produccion = b.mobile_cod_produccion
                }).ToList();
                Context_g.Dispose();
                Entities_mobileSCI context_m = new Entities_mobileSCI();

                List <tbl_subcentro_Info> lst_filtro = (from q in context_m.tbl_subcentro
                                                        where q.IdEmpresaSCI == IdEmpresa
                                                        select new tbl_subcentro_Info
                {
                    IdEmpresa = q.IdEmpresa,
                    IdCentroCosto = q.IdCentroCosto,
                    IdCentroCosto_sub_centro_costo = q.IdCentroCosto_sub_centro_costo,
                }).ToList();



                if (mostrar_no_asignados)
                {
                    Lista = (from q in lst_subcentro
                             join b in lst_filtro
                             on new { q.IdEmpresa, q.IdCentroCosto, q.IdCentroCosto_sub_centro_costo } equals new { b.IdEmpresa, b.IdCentroCosto, b.IdCentroCosto_sub_centro_costo }
                             into gr
                             from p in gr.DefaultIfEmpty()
                             where q.IdEmpresa == IdEmpresa
                             select new tbl_subcentro_Info
                    {
                        IdEmpresa = q.IdEmpresa,
                        IdCentroCosto = q.IdCentroCosto,
                        IdCentroCosto_sub_centro_costo = q.IdCentroCosto_sub_centro_costo,
                        nom_centro = q.nom_Centro_costo,
                        nom_subcentro = q.NomSubCentroCosto,
                        seleccionado = p == null ? false : true,
                        mobile_cod_produccion = q.mobile_cod_produccion
                    }).ToList();
                }
                else
                {
                    Lista = (from q in lst_filtro
                             join b in lst_subcentro
                             on new { q.IdEmpresa, q.IdCentroCosto, q.IdCentroCosto_sub_centro_costo } equals new { b.IdEmpresa, b.IdCentroCosto, b.IdCentroCosto_sub_centro_costo }
                             into gr
                             from p in gr.DefaultIfEmpty()
                             where q.IdEmpresa == IdEmpresa
                             select new tbl_subcentro_Info
                    {
                        IdEmpresa = q.IdEmpresa,
                        IdCentroCosto = q.IdCentroCosto,
                        IdCentroCosto_sub_centro_costo = q.IdCentroCosto_sub_centro_costo,
                        nom_centro = p.nom_Centro_costo,
                        nom_subcentro = p.NomSubCentroCosto,
                        seleccionado = true,
                        mobile_cod_produccion = p.mobile_cod_produccion
                    }).ToList();
                }
                context_m.Dispose();
                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #9
0
        public Boolean GrabarDB(List <ct_saldoxCuentas_Movi_Info> ListSaldoMovi)
        {
            try
            {
                if (ListSaldoMovi.ToList().Count > 0)
                {
                    using (EntitiesDBConta context = new EntitiesDBConta())
                    {
                        foreach (var item in ListSaldoMovi)
                        {
                            var address = new ct_saldoxCuentas_Movi_tmp();
                            address.IdEmpresa         = item.IdEmpresa;
                            address.IdPeriodo         = item.IdPeriodo;
                            address.IdAnioF           = item.IdAnioF;
                            address.IdCtaCble         = item.IdCtaCble;
                            address.IdCtaCblePadre    = item.IdCtaCblePadre;
                            address.sc_credito_mes    = Math.Round(item.sc_credito_mes, 2);
                            address.sc_debito_mes     = Math.Round(item.sc_debito_mes, 2);
                            address.sc_saldo_acum     = Math.Round(item.sc_saldo_acum, 2);
                            address.sc_saldo_anterior = Math.Round(item.sc_saldo_anterior, 2);
                            context.ct_saldoxCuentas_Movi_tmp.Add(address);
                            context.SaveChanges();
                        }

                        context.Dispose();
                    }
                    using (EntitiesDBConta context = new EntitiesDBConta())// crea una direccionn al entities
                    {
                        foreach (var item in ListSaldoMovi)
                        {
                            var address = new ct_saldoxCuentas_Movi();
                            address.IdEmpresa         = item.IdEmpresa;
                            address.IdPeriodo         = item.IdPeriodo;
                            address.IdAnioF           = item.IdAnioF;
                            address.IdCtaCble         = item.IdCtaCble;
                            address.IdCtaCblePadre    = item.IdCtaCblePadre;
                            address.sc_credito_mes    = Math.Round(item.sc_credito_mes, 2);
                            address.sc_debito_mes     = Math.Round(item.sc_debito_mes, 2);
                            address.sc_saldo_acum     = Math.Round(item.sc_saldo_acum, 2);
                            address.sc_saldo_anterior = Math.Round(item.sc_saldo_anterior, 2);
                            address.sc_saldo_mes      = Math.Round(item.sc_saldo_mes, 2);
                            //contact = address;
                            context.ct_saldoxCuentas_Movi.Add(address);
                            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());
            }
        }
コード例 #10
0
ファイル: ct_Plancta_Data.cs プロジェクト: arocajorge/ERPFJ
        public string Get_Id(int IdEmpresa, string codPadre, ref string MensajeError)
        {
            string idHijo = "";

            try
            {
                //declaracion de variables
                int numDigitosxPadre = 0;
                int i_nivelPadre     = 0;
                int numDigitosxHijo  = 0;
                int i_nivelHijo      = 0;

                EntitiesDBConta OEPlanCta = new EntitiesDBConta();
                var             tb        = from C in OEPlanCta.ct_plancta
                                            where C.IdEmpresa == IdEmpresa && C.IdCtaCble == codPadre
                                            select new { C.IdNivelCta };
                foreach (var item in tb)
                {
                    //obtengo el nivel del padre de dicha cta
                    i_nivelPadre = Convert.ToInt32(item.IdNivelCta);
                }

                OEPlanCta.Dispose();
                OEPlanCta = new EntitiesDBConta();
                var tb1 = from D in OEPlanCta.ct_plancta_nivel
                          where D.IdEmpresa == IdEmpresa && D.IdNivelCta == i_nivelPadre
                          select new { D.nv_NumDigitos };
                foreach (var item in tb1)
                {
                    // obtengo los numeros de digitos del padre
                    numDigitosxPadre = Convert.ToInt32(item.nv_NumDigitos);
                }
                // al nivel del hijo le sumo uno
                i_nivelHijo = i_nivelPadre + 1;

                OEPlanCta.Dispose();
                OEPlanCta = new EntitiesDBConta();
                var tb2 = from E in OEPlanCta.ct_plancta_nivel
                          where E.IdEmpresa == IdEmpresa && E.IdNivelCta == i_nivelHijo
                          select new { E.nv_NumDigitos };
                foreach (var item in tb2)
                {
                    //Obtengo los numeros de digitos del hijo
                    numDigitosxHijo = Convert.ToInt32(item.nv_NumDigitos);
                }

                OEPlanCta.Dispose();
                OEPlanCta = new EntitiesDBConta();
                var tb3 = from F in OEPlanCta.ct_plancta
                          where F.IdEmpresa == IdEmpresa && F.IdCtaCblePadre == codPadre && F.IdNivelCta == i_nivelHijo
                          select new { id = F.IdCtaCble.Substring(F.IdCtaCblePadre.Trim().Length) };
                List <int> lista = new List <int>();
                foreach (var item in tb3)
                {
                    lista.Add(Convert.ToInt32(item.id));
                }

                if (lista.Count > 0)
                {
                    //obtengo el max de los id
                    var temp = (from A in lista
                                select A).Max() + 1;
                    idHijo = temp.ToString();
                    idHijo = "000000000" + idHijo;
                }
                else
                {
                    //asigno el primer valor cuando no obtengo nada de la lista
                    idHijo = "000000001";
                }
                int    value  = idHijo.Length - numDigitosxHijo;
                string result = idHijo.Substring(value, numDigitosxHijo);

                return(result);
            }
            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());
            }
        }