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