示例#1
0
        private void compararacion(int tiempo)
        {
            try
            {
                DataTable DtPagos  = new DataTable();
                DataTable DtProyec = new DataTable();
                DataTable DtVentas = new DataTable();
                //int proy = int.Parse(comboProyecto.SelectedValue.ToString());
                //dataGridView1.DataSource = "";
                if (comboProyecto.Text == "TODOS LOS PROYECTOS")
                {
                    DtPagos  = pago.PagosMes(actual.AddMonths(-tiempo).ToString("yyyy-MM-dd"), actual.ToString("yyyy-MM-dd"));
                    DtProyec = cuota.ProyeccionMes(actual.AddMonths(-tiempo).ToString("yyyy-MM-dd"), actual.ToString("yyyy-MM-dd"));
                }
                else
                {
                    DtPagos  = pago.PagosMesProyecto(actual.AddMonths(-tiempo).ToString("yyyy-MM-dd"), actual.ToString("yyyy-MM-dd"), comboProyecto.SelectedValue.ToString());
                    DtProyec = cuota.ProyeccionMesProyecto(actual.AddMonths(-tiempo).ToString("yyyy-MM-dd"), actual.ToString("yyyy-MM-dd"), comboProyecto.SelectedValue.ToString());
                }
                ArrayList mespagos        = new ArrayList();
                ArrayList valorpagos      = new ArrayList();
                ArrayList mesproyeccion   = new ArrayList();
                ArrayList valorproyeccion = new ArrayList();

                for (int i = 0; i < DtPagos.Rows.Count; i++)
                {
                    mespagos.Add(DtPagos.Rows[i]["Mes-Año"].ToString());
                    valorpagos.Add(DtPagos.Rows[i]["Valor"].ToString());
                }
                for (int i = 0; i < DtProyec.Rows.Count; i++)
                {
                    mesproyeccion.Add(DtProyec.Rows[i]["Mes-Año"].ToString());
                    valorproyeccion.Add(DtProyec.Rows[i]["Valor"].ToString());
                }

                chart2.Series[0].Points.DataBindXY(mespagos, valorpagos);
                chart2.Series[1].Points.DataBindXY(mesproyeccion, valorproyeccion);
                //chart2.ChartAreas[0].AxisX.LabelStyle.Angle = 45;
            }
            catch (Exception e)
            {
                MessageBox.Show("Error: " + e);
            }
        }