public LibroDiarioForm(LibroDiario libroDiario) { InitializeComponent(); idLibroDiario = libroDiario.IdLibroDiario; lblPeriodo.Text = libroDiario.Periodo; partidasController = new PartidasController(); llenarTabla(); Totales(); partidaAux = new Partida(); partidaAux.ListaCuentasPartida = new List <CuentaPartida>(); disableButtons(); // texto para el documento en pdf Font titleFont = FontFactory.GetFont("Arial", 22); Font periodoFont = FontFactory.GetFont("Arial", 16); title = new Paragraph(lblTitulo.Text, titleFont); title.Alignment = Element.ALIGN_CENTER; title.SpacingAfter = 20; periodo = new Paragraph(lblPeriodo.Text, periodoFont); periodo.Alignment = Element.ALIGN_CENTER; periodo.SpacingAfter = 20; }
private void LibroDiarioToolStripMenuItem_Click(object sender, EventArgs e) { libroDiarioToolStripMenuItem.Enabled = false; LibroDiario check = new LibroDiario(); check.Show(); }
static void Main(string[] args) { LibroDiario diario = new LibroDiario(); TextWriter escribir = new StreamWriter("Diario.txt"); escribir.WriteLine("NroAsiento | Fecha | CodigoCuenta | Debe | Haber"); escribir.Close(); bool menu = true; do { Console.Clear(); Console.WriteLine( "Menu principal: \n " + "1: Ingresar un asiento nuevo \n " + "5: Salir del sistema \n "); int opcion = -1; do { if (!int.TryParse(Console.ReadLine(), out opcion)) { opcion = -1; } if (opcion < 0) { Console.WriteLine("El valor ingresado no es válido, intente nuevamente ingresando una de las opciones"); } } while (opcion < 0); switch (opcion) { case 1: diario.ingresoDeAsiento(diario.Asientos, escribir, diario); Console.ReadKey(); break; case 2: Console.Clear(); break; case 5: menu = false; Console.WriteLine("Presione cualquier tecla para finalizar"); break; default: Console.WriteLine("Opcion invalida, intente nuevamente"); Console.WriteLine("Presione enter para continuar"); Console.ReadKey(); break; } } while (menu); }
public static LibroDiario IngresoAsientosContables( LibroDiario libroDiario, PlanCuentas planCuentas, string Mensaje = "Ingrese asiento contable" ) { Console.WriteLine("\n"); bool salida = false; do { Console.WriteLine("\t" + Mensaje); int nroAsiento = libroDiario.ProximoNumeroAsiento; string fecha = Input.IngresoFecha("Ingrese la fecha del asiento a cargar."); AsientoContable asientoContable = new AsientoContable(nroAsiento, fecha); CustomInput.IngresoLineasAsiento(asientoContable, planCuentas); salida = Input.IngresoVerdaderoFalso("¿Desea ingresar otro asiento?"); if (asientoContable.balance() == 0) { libroDiario.agregarAsientoContable(asientoContable); } } while (salida); return(libroDiario); }
public BalanceGeneralForm(LibroDiario libroDiario) { InitializeComponent(); idLibroDiario = libroDiario.IdLibroDiario; lblPeriodo.Text = libroDiario.Periodo; balanceGeneralController = new BalanceGeneralController(); estadoDeResultadosController = new EstadoDeResultadosController(); calcularEstadoDeResultados(); llenarTabla(libroDiario); lblActivos.Text = "$ " + redondear(TotalActivos()); lblPasivosCapital.Text = "$ " + redondear(TotalPasivosCapital()); disableButtonPdf(); // texto para el documento en pdf Font titleFont = FontFactory.GetFont("Arial", 22); Font normalFont = FontFactory.GetFont("Arial", 16); title = new Paragraph(lblTitulo.Text, titleFont); title.Alignment = Element.ALIGN_CENTER; title.SpacingAfter = 20; periodo = new Paragraph(lblPeriodo.Text, normalFont); periodo.Alignment = Element.ALIGN_CENTER; periodo.SpacingAfter = 20; subTitle = new Paragraph(lblSubTitulo.Text, normalFont); subTitle.Alignment = Element.ALIGN_CENTER; subTitle.SpacingAfter = 20; }
// el metodo obtiene el mes en que empieza del libro diario private string getMonth(LibroDiario libroDiario) { string[] periodoTokens = libroDiario.Periodo.Split(' '); string month = periodoTokens[3]; return(month); }
// el metodo obtiene el año en que empieza del libro diario private int getYear(LibroDiario libroDiario) { string[] periodoTokens = libroDiario.Periodo.Split(' '); int year = Convert.ToInt32(periodoTokens[5]); return(year); }
static void Main(string[] args) { LibroDiario libroDiario = new LibroDiario(); CustomInput.IngresoAsientosContables(libroDiario, libroDiario.PlanCuentas); Console.WriteLine(libroDiario.generarLibroDiario()); }
public EstadoDeResultadosForm(LibroDiario libroDiario) { InitializeComponent(); idLibroDiario = libroDiario.IdLibroDiario; lblPeriodo.Text = libroDiario.Periodo; estadoDeResultadosController = new EstadoDeResultadosController(); calcularEstadoDeResultados(); }
public LibroMayorForm(LibroDiario libroDiario) { InitializeComponent(); lblPeriodo.Text = libroDiario.Periodo; libroMayorController = new LibroMayorController(); llenarTablaLibroMayor(libroDiario.IdLibroDiario); }
private void totalYear(List <LibroDiario> listaLibroDiario, int year) { if (listaLibroDiario.Count > 0) { double totalActivos = 0; double totalCapital = 0; double totalPasivos = 0; double totalIngresos = 0; double totalCostos = 0; double totalGastos = 0; double activos = 0; double capital = 0; double pasivos = 0; double ingresos = 0; double costos = 0; double gastos = 0; for (int i = 0; i < listaLibroDiario.Count; i++) { int yearCurrent = getYear(listaLibroDiario[i]); if (yearCurrent == year) { string month = getMonth(listaLibroDiario[i]); LibroDiario libroDiario = listaLibroDiario[i]; activos = libroDiarioController.total("activos", libroDiario.IdLibroDiario); capital = libroDiarioController.total("capital", libroDiario.IdLibroDiario); pasivos = libroDiarioController.total("pasivos", libroDiario.IdLibroDiario); ingresos = libroDiarioController.total("ingresos", libroDiario.IdLibroDiario); costos = libroDiarioController.total("costos", libroDiario.IdLibroDiario); gastos = libroDiarioController.total("gastos", libroDiario.IdLibroDiario); totalActivos += activos; totalCapital += capital; totalPasivos += pasivos; totalIngresos += ingresos; totalCostos += costos; totalGastos += gastos; llenarGraficos(month, activos, capital, pasivos, ingresos, costos, gastos); } } lblActivos.Text = redondear(totalActivos); lblCapital.Text = redondear(totalCapital); lblPasivos.Text = redondear(totalPasivos); lblIngresos.Text = redondear(totalIngresos); lblCostos.Text = redondear(totalCostos); lblGastos.Text = redondear(totalGastos); } }
public void libroDiarioOpen(Object sender, EventArgs e) { try { LibroDiario lbVista = new LibroDiario(); lbVista.MdiParent = vistaMenu; lbVista.Dock = DockStyle.Fill; lbVista.Show(); } catch (Exception) { Mensaje.Mostrar(0, "Error al abrir el libro diario"); } }
// el metodo verifica que halla un o varios libro diario private void updateDataLibroDiario() { if (listaLibroDiario.Count > 0) { libroDiario = listaLibroDiario[indexLibroDiario]; lblPagina.Text = (indexLibroDiario + 1).ToString(); } else { lblPagina.Text = "0"; indexLibroDiario = -1; libroDiario = voidLibroDiario; } }
public BalanceDeComprobacionForm(LibroDiario libroDiario) { InitializeComponent(); idLibroDiario = libroDiario.IdLibroDiario; lblPeriodo.Text = libroDiario.Periodo; balanceComprobacionController = new BalanceComprobacionController(); llenarTabla(); lblDeudor.Text = "$ " + redondear(TotalDeudor()); lblAcreedor.Text = "$ " + redondear(TotalAcreedor()); }
public List <LibroDiario> getList() { try { conn = Conexion.Conn; conn.Open(); using (SQLiteCommand command = new SQLiteCommand()) { string sql = $"SELECT * FROM {TABLE_LIBRO_DIARIO}"; command.CommandText = sql; command.Connection = Conexion.Conn; using (SQLiteDataReader result = command.ExecuteReader()) { if (lista.Count > 0) { lista.Clear(); } if (result.HasRows) { while (result.Read()) { LibroDiario libroDiario = new LibroDiario(); libroDiario.IdLibroDiario = Convert.ToInt32(result[ID_LIBRO_DIARIO].ToString()); libroDiario.Periodo = result[PERIODO].ToString(); lista.Add(libroDiario); } } } } conn.Close(); } catch (Exception exception) { MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(lista); }
public MainForm() { InitializeComponent(); leftPanelBtn = new Panel(); leftPanelBtn.Size = new Size(7, btnInicio.Height); panelNavegacion.Controls.Add(leftPanelBtn); libroDiarioController = new LibroDiariosController(); listaYears = new List <int>(); listaLibroDiario = libroDiarioController.getList(); voidLibroDiario = new LibroDiario(); voidLibroDiario.IdLibroDiario = -1; voidLibroDiario.Periodo = ""; indexLibroDiario = listaLibroDiario.Count - 1; updateDataLibroDiario(); llenarListaYears(); activaButton(this.btnInicio); openFormInPane(new InicioForm(libroDiarioController, listaLibroDiario, listaYears)); }
public List <LibroDiario> getLibroMayorCajaBanco(String moneda, String mes, String cuenta1, String cuenta2) { List <LibroDiario> objList = new List <LibroDiario>(); LibroDiario obj; Database db = DatabaseFactory.CreateDatabase("Contabilidad"); DbCommand dbCommand = db.GetStoredProcCommand("sp_getLibroMayorCajaBanco", new object[] { moneda, mes, cuenta1, cuenta2 }); using (IDataReader dataReader = db.ExecuteReader(dbCommand)) { while (dataReader.Read()) { obj = new LibroDiario(); obj.TipoAsiento = dataReader["Tipo"].ToString(); obj.Correlativo = dataReader["Correlativo"].ToString(); obj.FechaOperacion = dataReader["Fecha"].ToString(); obj.Descripcion = dataReader["Descripcion"].ToString(); obj.TipoDocumento = dataReader["TipoDoc"].ToString(); obj.Documento = dataReader["Documento"].ToString(); obj.FechaDocumento = dataReader["FechaDocumento"].ToString(); obj.CuentaContable = dataReader["Cuenta"].ToString(); obj.CuentaDescripcion = dataReader["CC_Descripcion"].ToString(); if (String.IsNullOrEmpty(obj.CuentaDescripcion)) { obj.CuentaDescripcion = "------"; } obj.Ruc = dataReader["Ruc"].ToString(); if (String.IsNullOrEmpty(obj.Ruc)) { obj.Ruc = "------"; } obj.Haber = convertToDouble(dataReader["Haber"].ToString()); obj.Debe = convertToDouble(dataReader["Debe"].ToString()); objList.Add(obj); } } return(objList); }
private void llenarTabla(LibroDiario libroDiario) { listaCuentas = balanceGeneralController.getListCuentas(); List <string> codigosp = new List <string>(); foreach (Cuenta cuenta in listaCuentas) { if (!codigosp.Contains(cuenta.Codigo)) { codigosp.Add(cuenta.Codigo); if (cuenta.TipoSaldo == "Deudor") { tableActivos.Rows.Add(cuenta.Nombre, "", ""); } else if (cuenta.TipoSaldo == "Acreedor") { tablePasivosCapital.Rows.Add(cuenta.Nombre, "", ""); } llenarCuentas(libroDiario.IdLibroDiario, cuenta); } } }
public List<LibroDiario> ListarLibroDiario(string c_emp, string c_desde, string c_hasta, string c_mon, string c_tipo, int c_grupo) { //SqlConnection conexion = new SqlConnection("Data Source=192.168.30.99 ;Initial Catalog=Bdsanjuan; User=eaurazoc; Password=45038264; Connect Timeout=60000"); SqlConnection conexion = new SqlConnection("Data Source=192.168.30.99 ;Initial Catalog=bdsjprueba; User=eaurazoc; Password=45038264; Connect Timeout=60000"); //bdsjprueba SqlCommand comando = conexion.CreateCommand(); comando.CommandType = CommandType.StoredProcedure; comando.CommandText = "RPTLIBRO_DIARIO"; comando.CommandTimeout = 0; Util.AgregarParametro(ref comando, "@c_emp", ParameterDirection.Input, SqlDbType.NVarChar, 3, c_emp); Util.AgregarParametro(ref comando, "@c_desde", ParameterDirection.Input, SqlDbType.NVarChar, 10, c_desde); Util.AgregarParametro(ref comando, "@c_hasta", ParameterDirection.Input, SqlDbType.NVarChar, 10, c_hasta); Util.AgregarParametro(ref comando, "@c_mon", ParameterDirection.Input, SqlDbType.NVarChar, 1, c_mon); Util.AgregarParametro(ref comando, "@c_tipo", ParameterDirection.Input, SqlDbType.NVarChar, 12, c_tipo); //Util.AgregarParametro(ref comando, "@c_grupo", ParameterDirection.Input, SqlDbType.NVarChar, 12, c_grupo); Util.AgregarParametro(ref comando, "@c_grupo", ParameterDirection.Input, SqlDbType.Int, 1, c_grupo); List<LibroDiario> librosDiario = new List<LibroDiario>(); try { conexion.Open(); SqlDataReader datos = comando.ExecuteReader(CommandBehavior.CloseConnection); while (datos.Read()) { LibroDiario libroDiario = new LibroDiario(); //Operador ? : //variable = condicion ? valor_verdadero : valor_falso; ////libroDiario.DMES = "01/01/2010"; ////02 CARACTERES libroDiario.DMES = !datos.IsDBNull(datos.GetOrdinal("fecha")) ? String.Format("{0:MM}", datos.GetDateTime(datos.GetOrdinal("fecha"))) : null; ; //libroDiario.DMES = !datos.IsDBNull(datos.GetOrdinal("fecha")) ? datos.GetString(datos.GetOrdinal("fecha")).Trim() : null; //if (libroDiario.DMES != null ) //{ // libroDiario.DMES = (!datos.IsDBNull(datos.GetOrdinal("fecha")) ? datos.GetString(datos.GetOrdinal("fecha")).Trim() : null); //} //else //{ // libroDiario.DMES = !datos.IsDBNull(datos.GetOrdinal("fecha")) ? String.Format("{0:MM}", datos.GetDateTime(datos.GetOrdinal("fecha"))) : null; ; //} //libroDiario.DNUMASIOPE = ""; //HASTA 15 CARACTERES libroDiario.DNUMASIOPE = !datos.IsDBNull(datos.GetOrdinal("operacion")) ? datos.GetString(datos.GetOrdinal("operacion")).Trim() : null; if (libroDiario.DNUMASIOPE != null && libroDiario.DNUMASIOPE.Length > 15) { libroDiario.DNUMASIOPE = !datos.IsDBNull(datos.GetOrdinal("operacion")) ? datos.GetString(datos.GetOrdinal("operacion")).Substring(0, 15).Trim() : null; } else { libroDiario.DNUMASIOPE = !datos.IsDBNull(datos.GetOrdinal("operacion")) ? datos.GetString(datos.GetOrdinal("operacion")).Trim() : null; } //libroDiario.DNUMCTACON = ""; //HASTA 24 CARACTERES libroDiario.DNUMCTACON = !datos.IsDBNull(datos.GetOrdinal("idcuenta")) ? datos.GetString(datos.GetOrdinal("idcuenta")).Trim() : null; if (libroDiario.DNUMCTACON != null && libroDiario.DNUMCTACON.Length > 24) { libroDiario.DNUMCTACON = !datos.IsDBNull(datos.GetOrdinal("idcuenta")) ? datos.GetString(datos.GetOrdinal("idcuenta")).Substring(0, 24).Trim() : null; } else { libroDiario.DNUMCTACON = !datos.IsDBNull(datos.GetOrdinal("idcuenta")) ? datos.GetString(datos.GetOrdinal("idcuenta")).Trim() : null; } //10 CARACTERES EN FORMATO DD/MM/AAAA libroDiario.DFECOPE = !datos.IsDBNull(datos.GetOrdinal("fecha")) ? String.Format("{0:d}", datos.GetDateTime(datos.GetOrdinal("fecha"))) : null; ; //HASTA 100 CARACTERES //libroDiario.DGLOSA = ""; libroDiario.DGLOSA = !datos.IsDBNull(datos.GetOrdinal("denominacion")) ? datos.GetString(datos.GetOrdinal("denominacion")).Trim() : null; if (libroDiario.DGLOSA != null && libroDiario.DGLOSA.Length > 100) { libroDiario.DGLOSA = !datos.IsDBNull(datos.GetOrdinal("denominacion")) ? datos.GetString(datos.GetOrdinal("denominacion")).Substring(0, 100).Trim() : null; } else { libroDiario.DGLOSA = !datos.IsDBNull(datos.GetOrdinal("denominacion")) ? datos.GetString(datos.GetOrdinal("denominacion")).Trim() : null; } ////HASTA 10 CARACTERES libroDiario.DCENCOS = ""; //libroDiario.DCENCOS = !datos.IsDBNull(datos.GetOrdinal("dcencos")) ? datos.GetString(datos.GetOrdinal("dcencos")).Trim() : null; //if (libroDiario.DCENCOS != null && libroDiario.DCENCOS.Length > 10) //{ // libroDiario.DCENCOS = !datos.IsDBNull(datos.GetOrdinal("dcencos")) ? datos.GetString(datos.GetOrdinal("dcencos")).Substring(0, 10).Trim() : null; //} //else //{ // libroDiario.DCENCOS = !datos.IsDBNull(datos.GetOrdinal("dcencos")) ? datos.GetString(datos.GetOrdinal("dcencos")).Trim() : null; //} //NUMERICO CON 02 DECIMALES // kardex.KCOSING = !datos.IsDBNull(datos.GetOrdinal("TCAMBIO")) ? String.Format("{0:0.########}", datos.GetDecimal(datos.GetOrdinal("TCAMBIO"))) : null; ; libroDiario.DDEBE = !datos.IsDBNull(datos.GetOrdinal("debe")) ? String.Format("{0:0.##}", datos.GetDecimal(datos.GetOrdinal("debe"))) : null; if (libroDiario.DDEBE == "0.00") { libroDiario.DDEBE = "0"; } else { libroDiario.DDEBE = !datos.IsDBNull(datos.GetOrdinal("debe")) ? String.Format("{0:0.00}", datos.GetDecimal(datos.GetOrdinal("debe"))) : null; } //NUMERICO CON 02 DECIMALES libroDiario.DHABER = !datos.IsDBNull(datos.GetOrdinal("haber")) ? String.Format("{0:0.00}", datos.GetDecimal(datos.GetOrdinal("haber"))) : null; if (libroDiario.DHABER == "0.00") { libroDiario.DHABER = "0"; } else { libroDiario.DHABER = !datos.IsDBNull(datos.GetOrdinal("haber")) ? String.Format("{0:0.00}", datos.GetDecimal(datos.GetOrdinal("haber"))) : null; } //HASTA 20 CARACTERES libroDiario.DINTREG = !datos.IsDBNull(datos.GetOrdinal("idorigen")) ? datos.GetString(datos.GetOrdinal("idorigen")).Trim() : null; if (libroDiario.DINTREG != null && libroDiario.DINTREG.Length > 20) { libroDiario.DINTREG = !datos.IsDBNull(datos.GetOrdinal("idorigen")) ? datos.GetString(datos.GetOrdinal("idorigen")).Substring(0, 20).Trim() : null; } else { libroDiario.DINTREG = !datos.IsDBNull(datos.GetOrdinal("idorigen")) ? datos.GetString(datos.GetOrdinal("idorigen")).Trim() : null; } //HASTA 20 CARACTERES libroDiario.DINTKARDEX = !datos.IsDBNull(datos.GetOrdinal("idorigen")) ? datos.GetString(datos.GetOrdinal("idorigen")).Trim() : null; if (libroDiario.DINTKARDEX != null && libroDiario.DINTKARDEX.Length > 20) { libroDiario.DINTKARDEX = !datos.IsDBNull(datos.GetOrdinal("idorigen")) ? datos.GetString(datos.GetOrdinal("idorigen")).Substring(0, 20).Trim() : null; } else { libroDiario.DINTKARDEX = !datos.IsDBNull(datos.GetOrdinal("idorigen")) ? datos.GetString(datos.GetOrdinal("idorigen")).Trim() : null; } //HASTA 20 CARACTERES libroDiario.DINTVTACOM = !datos.IsDBNull(datos.GetOrdinal("idorigen")) ? datos.GetString(datos.GetOrdinal("idorigen")).Trim() : null; if (libroDiario.DINTVTACOM != null && libroDiario.DINTVTACOM.Length > 20) { libroDiario.DINTVTACOM = !datos.IsDBNull(datos.GetOrdinal("idorigen")) ? datos.GetString(datos.GetOrdinal("idorigen")).Substring(0, 20).Trim() : null; } else { libroDiario.DINTVTACOM = !datos.IsDBNull(datos.GetOrdinal("idorigen")) ? datos.GetString(datos.GetOrdinal("idorigen")).Trim() : null; } //HASTA 20 CARACTERES libroDiario.DINTREG2 = !datos.IsDBNull(datos.GetOrdinal("idorigen")) ? datos.GetString(datos.GetOrdinal("idorigen")).Trim() : null; if (libroDiario.DINTREG2 != null && libroDiario.DINTREG2.Length > 20) { libroDiario.DINTREG2 = !datos.IsDBNull(datos.GetOrdinal("idorigen")) ? datos.GetString(datos.GetOrdinal("idorigen")).Substring(0, 20).Trim() : null; } else { libroDiario.DINTREG2 = !datos.IsDBNull(datos.GetOrdinal("idorigen")) ? datos.GetString(datos.GetOrdinal("idorigen")).Trim() : null; } librosDiario.Add(libroDiario); } datos.Close(); } catch (Exception e) { throw e; } finally { if (conexion.State == ConnectionState.Open) conexion.Close(); conexion.Dispose(); } return librosDiario; }
private void totalLibrosDiarios(List <LibroDiario> listaLibroDiario) { if (listaLibroDiario.Count > 0) { double totalActivos = 0; double totalCapital = 0; double totalPasivos = 0; double totalIngresos = 0; double totalCostos = 0; double totalGastos = 0; double activos = 0; double capital = 0; double pasivos = 0; double ingresos = 0; double costos = 0; double gastos = 0; int year = getYear(listaLibroDiario[0]); int yearCurrent; for (int i = 0; i < listaLibroDiario.Count; i++) { LibroDiario libroDiario = listaLibroDiario[i]; yearCurrent = getYear(libroDiario); if (yearCurrent != year) { llenarGraficos(year.ToString(), activos, capital, pasivos, ingresos, costos, gastos); activos = 0; capital = 0; pasivos = 0; ingresos = 0; costos = 0; gastos = 0; year = getYear(libroDiario); } else if ((i + 1) > listaLibroDiario.Count - 1) { llenarGraficos(year.ToString(), activos, capital, pasivos, ingresos, costos, gastos); } activos += libroDiarioController.total("activos", libroDiario.IdLibroDiario); capital += libroDiarioController.total("capital", libroDiario.IdLibroDiario); pasivos += libroDiarioController.total("pasivos", libroDiario.IdLibroDiario); ingresos += libroDiarioController.total("ingresos", libroDiario.IdLibroDiario); costos += libroDiarioController.total("costos", libroDiario.IdLibroDiario); gastos += libroDiarioController.total("gastos", libroDiario.IdLibroDiario); totalActivos += activos; totalCapital += capital; totalPasivos += pasivos; totalIngresos += ingresos; totalCostos += costos; totalGastos += gastos; } lblActivos.Text = redondear(totalActivos); lblCapital.Text = redondear(totalCapital); lblPasivos.Text = redondear(totalPasivos); lblIngresos.Text = redondear(totalIngresos); lblCostos.Text = redondear(totalCostos); lblGastos.Text = redondear(totalGastos); } }