public viewBalanceComprobacion() { this.InitializeComponent(); //Cargamos en el encabezado las Fechas del periodo corresponediente lblEmpresaNombre.Text = Kaikei.Properties.Settings.Default.EmpresaNombre; lblPeriodo.Text = string.Format("DEL {0} AL {1} DE {2} DEL {3}", Kaikei.Properties.Settings.Default.FechaIP.Day, Kaikei.Properties.Settings.Default.FechaFP.Day, Kaikei.Properties.Settings.Default.FechaFP.ToString("MMMM").ToUpper(), Kaikei.Properties.Settings.Default.FechaIP.Year); //Una vez establecido el encabezado procedemos a cargar los datos d la tabla, ejecutamos la //funcion para rellenar los datos en la tabla y hacemos un filtro x las fechas definidas en el periodo bcTA = new GET_BALANCECOMPROBACIONTableAdapter(); funcTA = new FuncionesTableAdapter(); ContaGeneralDS cgDS = new ContaGeneralDS(); bcTA.Fill(cgDS.GET_BALANCECOMPROBACION, Kaikei.Properties.Settings.Default.FechaIP, Kaikei.Properties.Settings.Default.FechaFP); dgBalComprobacion.ItemsSource = cgDS.GET_BALANCECOMPROBACION.DefaultView; //Por ultimo, llamamos a las funciones de la Base de datos para cargar el total del DEBE y //el total del haber al final de la pantalla decimal? dMontoD = funcTA.GET_TOTALDEBE(Kaikei.Properties.Settings.Default.FechaIP, Kaikei.Properties.Settings.Default.FechaFP); decimal? dMontoH = funcTA.GET_TOTALHABER(Kaikei.Properties.Settings.Default.FechaIP, Kaikei.Properties.Settings.Default.FechaFP); if (!dMontoD.HasValue || !dMontoH.HasValue) { dMontoD = 0m; dMontoH = 0m; } txtMontoD.Text = string.Format("{0:C}", dMontoD); txtMontoH.Text = string.Format("{0:C}", dMontoH); //Establecemos un mensaje para determinar si se cumple partida doble y si esta bueno el balance //para poder habilitar el siguiente estado if (dMontoD == dMontoH) { lblResultado.Text="LA SUMA DEL DEBE CON LA SUMA DEL HABER SON IGUALES, POR TANTO SE CUMPLE EL PRINCIPIO DE PARTIDA DOBLE"; Kaikei.Properties.Settings.Default.IsValidoBC=true; } else{ lblResultado.Text="NO SE PUEDE CONTINUAR DEBIDO A QUE NO SE A CUMPLIDO EL PRINCIPIO DE PARTIDA DOBLE EN LA SUMA DEL DEBE CON EL HABER"; Kaikei.Properties.Settings.Default.IsValidoBC=false; } Kaikei.Properties.Settings.Default.Save(); }