//Falta insertar las monedas asociadas de alguna manera public bool CrearCuenta(Cuenta pCuenta, string pXml) { const string quote = "\""; //<Nombres><Nombre nombre= " " idioma= " es " /><Nombre nombre= " " idioma= " en-US " /></Nombres> string nombres = "<Nombres><Nombre nombre=" + quote + pCuenta.Nombre + quote + " idioma=" + quote + "es"+ quote + " /><Nombre nombre=" + quote + pCuenta.NombreIdiomaExtranjero + quote + " idioma=" + quote + "en-US"+ quote + " /></Nombres>"; return EjecutarNoConsulta("dbo.ERPSP_ActualizarCuenta", new List<SqlParameter>() { new SqlParameter("Nombre", pCuenta.Nombre), new SqlParameter("Codigo", pCuenta.Codigo), new SqlParameter("Nivel", pCuenta.Nivel), new SqlParameter("Enabled", pCuenta.Enabled), new SqlParameter("CuentaPadre", pCuenta.CodigoCuentaPadre), new SqlParameter("Identificador", pCuenta.Identificador), new SqlParameter("MonedasCuenta", pXml), new SqlParameter("Nombres", nombres) }); }
public string ObtenerSaldoCuenta(string CodigoCuentaSN, int IdMoneda) { string Saldo_Cuenta = ""; var ds = EjecutarConsulta("dbo.ERPSP_ObtenerSaldoCuenta", new List<SqlParameter>() { new SqlParameter("CodigoCuentaSN", CodigoCuentaSN), new SqlParameter("IdMoneda", IdMoneda) }); if (ds != null && ds.Tables != null && ds.Tables[0] != null && ds.Tables[0].Rows != null) { foreach (DataRow row in ds.Tables[0].Rows) { var cuenta = new Cuenta(); cuenta.Saldo = double.Parse(row["SaldoCuenta"].ToString()); var moneda = new Moneda(); moneda.Acronimo = row["AcronimoMoneda"].ToString(); Saldo_Cuenta = string.Format("{0:f}",cuenta.Saldo) + " " + moneda.Acronimo; } } return Saldo_Cuenta; }
public IEnumerable<Cuenta> ObtenerCuentasTreeView() { var cuentas = new List<Cuenta>(); var ds = EjecutarConsulta("dbo.ObtenerCuentas", new List<SqlParameter>() {}); if (ds != null && ds.Tables != null && ds.Tables[0] != null && ds.Tables[0].Rows != null) { foreach (DataRow row in ds.Tables[0].Rows) { var cuenta = new Cuenta(); cuenta.Codigo = row["Codigo"].ToString(); cuenta.Nombre = row["Nombre"].ToString(); cuenta.Nivel = int.Parse(row["Nivel"].ToString()); cuentas.Add(cuenta); } } return cuentas; }
public string ObtenerNombreCuentaDeMayorSN(string CodigoSN) { string Cuenta_Socio = ""; var ds = EjecutarConsulta("dbo.ObtenerNombreCuentaDeMayorSN", new List<SqlParameter>(){ new SqlParameter("CodigoSN", CodigoSN) }); if (ds != null && ds.Tables != null && ds.Tables[0] != null && ds.Tables[0].Rows != null) { foreach (DataRow row in ds.Tables[0].Rows) { var cuenta = new Cuenta(); cuenta.Nombre = row["Nombre"].ToString(); Cuenta_Socio = cuenta.Nombre; } } return Cuenta_Socio; }
public List<Cuenta> ObtenerCuentasHojas(string pNombrePadre) { var cuentas = new List<Cuenta>(); var ds = EjecutarConsulta("dbo.ObtenerCuentasHojas", new List<SqlParameter>() { new SqlParameter("NombreCuenta", pNombrePadre) }); if (ds != null && ds.Tables != null && ds.Tables[0] != null && ds.Tables[0].Rows != null) { foreach (DataRow row in ds.Tables[0].Rows) { var cuenta = new Cuenta(); cuenta.Codigo = row["CodigoCuenta"].ToString(); cuenta.Nombre = row["NombreCuenta"].ToString(); cuentas.Add(cuenta); } } return cuentas; }
public IEnumerable<Cuenta> ObtenerCuentas() { var cuentas = new List<Cuenta>(); var ds = EjecutarConsulta("dbo.ERPSP_ObtenerBalanceComprobacion", new List<SqlParameter>() { //new SqlParameter("Entidad", ":D:D:D:D") }); if (ds != null && ds.Tables != null && ds.Tables[0] != null && ds.Tables[0].Rows != null) { foreach (DataRow row in ds.Tables[0].Rows) { var cuenta = new Cuenta(); //cuenta.CodigoCuentaPadre = row["IdCuentaPadre"].ToString(); cuenta.Nombre = row["NombreCuenta"].ToString(); cuenta.Codigo = row["CodigoCuenta"].ToString(); //cuenta.Nivel = int.Parse(row["NivelCuenta"].ToString()); //cuenta.Identificador = row["NombreIdentificador"].ToString(); cuenta.Saldo = double.Parse(row["SaldoCuenta"].ToString()); //cuenta.Debe = Convert.ToBoolean(row["AlDebe"].ToString()); /*cuenta._Moneda = new Moneda() { Nombre = row["NombreMoneda"].ToString(), Acronimo = row["AcronimoMoneda"].ToString(), Tipo = row["MonedaAplica"].ToString() };*/ cuentas.Add(cuenta); } } return cuentas; }
public Cuenta ObtenerCuenta(string pNombreCuenta) { Cuenta cuenta = new Cuenta(); var ds = EjecutarConsulta("dbo.ERPSP_ObtenerCuenta", new List<SqlParameter>() { new SqlParameter("NombreCuenta", pNombreCuenta) }); if (ds != null && ds.Tables != null && ds.Tables[0] != null && ds.Tables[0].Rows != null) { foreach (DataRow row in ds.Tables[0].Rows) { cuenta.Codigo = row["CodigoCuenta"].ToString(); cuenta.Nombre = row["NombreCuenta"].ToString(); cuenta.Saldo = double.Parse(row["SaldoCuenta"].ToString()); } } return cuenta; }
public List<Cuenta> obtenerAsientos() { var cuentas = new List<Cuenta>(); var ds = EjecutarConsulta("dbo.obtenerAsientos", new List<SqlParameter>() {}); if (ds != null && ds.Tables != null && ds.Tables[0] != null && ds.Tables[0].Rows != null) { foreach (DataRow row in ds.Tables[0].Rows) { var cuenta = new Cuenta(); cuenta.Nivel = int.Parse(row["IdAsiento"].ToString()); cuenta.Nombre = row["NombreCuenta"].ToString(); if (row["AlDebe"].ToString()=="True") { cuenta.Debe = true; cuenta.Saldo = double.Parse(row["Monto"].ToString()); cuenta.Saldo_Haber = 0; } else { cuenta.Debe = false; cuenta.Saldo_Haber = double.Parse(row["Monto"].ToString()); cuenta.Saldo = 0; } cuentas.Add(cuenta); } } return cuentas; }
//procedimiento para insertar una nueva cuenta en el arbolCuentas public void insertarNuevaCuenta(Cuenta pCuenta) { //busca la cuenta padre NodoCuenta cuentaPadre = buscarCuenta(pCuenta.CodigoCuentaPadre); //crea la instancia de la nueva cuenta NodoCuenta nuevaCuenta = new NodoCuenta(pCuenta.Codigo, pCuenta.Nombre, true); nuevaCuenta.moneda = pCuenta._Moneda.Nombre; nuevaCuenta.cuentaPadre = cuentaPadre; //la cuenta padre para a estar desactivada para movimientos cuentaPadre.cuentaActiva = false; //si la cuentaPadre no posee hijos if (cuentaPadre.listaCuentasHijas == null) //se le asigna el primer hijo cuentaPadre.listaCuentasHijas = nuevaCuenta; else { //se inserta la cuenta nueva cuenta en la lista simple de cuentas hijas cuentaPadre.listaCuentasHijas.antCuenta = nuevaCuenta; nuevaCuenta.sigCuenta = cuentaPadre.listaCuentasHijas; cuentaPadre.listaCuentasHijas = nuevaCuenta; } }