예제 #1
0
        private void pictureBox1_Click(object sender, EventArgs e)
        {
            try
            {
                if (Application.OpenForms["Formproveedor"] != null)
                {
                    Application.OpenForms["Formproveedor"].Activate();
                }
                else
                {
                    FormProveedor form = new FormProveedor();
                    form.ShowDialog();

                    if (form.cProveedor != null && form.cProveedor.Codproveedor != 0)
                    {
                        Miproveedor         = form.cProveedor;
                        txtidproveedor.Text = Miproveedor.Codproveedor.ToString();
                        txtruc.Text         = Miproveedor.Ruc.ToString();
                        txtrazonsocial.Text = Miproveedor.Razonsocial.ToString();
                        txtdireccion.Text   = Miproveedor.Direccion.ToString();
                        txtcelular.Text     = Miproveedor.Celular.ToString();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error del sistema : " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void btnGenerar_Click(object sender, EventArgs e)
        {
            if (todos)
            {
                //C:\Users\Usuario\Documents\GitHub\ProyectoProgramacion5\ProyectoProgV\ProyectoProgV\Presentacion\reporteProveedor.rpt
                FormProveedor  formulario = new FormProveedor();
                ReportDocument crystalrpt = new ReportDocument();
                crystalrpt.Load(@"C:\Users\Usuario\Documents\GitHub\ProyectoProgramacion5\ProyectoProgV\ProyectoProgV\Presentacion\reporteProveedor.rpt");
                formulario.crystalReportViewer1.ReportSource = crystalrpt;
                formulario.crystalReportViewer1.Refresh();
                formulario.Show();
            }
            else
            {
                DateTime fecha      = dateDesde.Value;
                string   fechaDesde = fecha.ToString("d");

                DateTime fecha2     = dateHasta.Value;
                string   fechaHasta = fecha2.ToString("d");

                FormProveedoresParametros form = new FormProveedoresParametros();



                ReportDocument oRep = new ReportDocument();


                ParameterField         pf  = new ParameterField();
                ParameterFields        pfs = new ParameterFields();
                ParameterDiscreteValue pdv = new ParameterDiscreteValue();
                pf.Name   = "@fechaDesde";
                pdv.Value = fechaDesde;
                pf.CurrentValues.Add(pdv);

                pfs.Add(pf);

                pfs.Clear();


                pf.Name   = "@fechaHasta";
                pdv.Value = fechaHasta;
                pf.CurrentValues.Add(pdv);

                pfs.Add(pf);



                form.crystalReportViewer1.ParameterFieldInfo = pfs;
                oRep.Load(@"C:\Users\Usuario\Documents\GitHub\ProyectoProgramacion5\ProyectoProgV\ProyectoProgV\Presentacion\reporteProveedoresParametros.rpt");
                form.crystalReportViewer1.ReportSource = oRep;
                form.Show();
            }
        }