コード例 #1
0
        public FrmConsultaRapidaTresCampos(string text, Controlador.DataSets.ConsultaRapida.TresCamposDTDataTable dataTable)
        {
            InitializeComponent();
            this.Text = text;

            foreach (DataRow row in dataTable.Rows)
            {
                consultaRapida.TresCamposDT.ImportRow(row);
            }
            seleccion = 0;
        }
コード例 #2
0
        public int Consultar(TipoConsulta tipo)
        {
            Controlador.DataSets.ConsultaRapida.TresCamposDTDataTable   dataTable       = null;
            Controlador.DataSets.ConsultaRapida.CuatroCamposDTDataTable dataTableFechas = null;
            string titulo;
            int    columnas = 0;

            switch (tipo)
            {
            case TipoConsulta.Users:
                dataTable = ConsultarUsuarios();
                titulo    = "Consulta de Usuarios";
                columnas  = 3;
                break;

            case TipoConsulta.Roles:
                dataTable = ConsultarRoles();
                titulo    = "Consulta de Roles";
                columnas  = 3;
                break;

            case TipoConsulta.Clients:
                dataTable = ConsultarClientes();
                titulo    = "Consulta de Clientes";
                columnas  = 3;
                break;

            case TipoConsulta.Products:
                dataTable = ConsultarProductos();
                titulo    = "Consulta de Productos";
                columnas  = 3;
                break;

            case TipoConsulta.Documents:
                dataTableFechas = ConsultarDocumentos();
                titulo          = "Consulta de Documentos";
                columnas        = 4;
                break;

            case TipoConsulta.Quotations:
                dataTableFechas = ConsultarCotizaciones();
                titulo          = "Consulta de Cotizaciones";
                columnas        = 4;
                break;

            default:
                throw new Exception("El tipo de consulta rapida no está definido.");
            }
            if (columnas == 3)
            {
                Formularios.FrmConBordes form = new Formularios.FrmConBordes(new Formularios.FrmConsultaRapidaTresCampos(titulo, dataTable));
                form.ShowDialog();
                return(((Formularios.FrmConsultaRapidaTresCampos)form.Form).Seleccion);
            }
            else if (columnas == 4)
            {
                Formularios.FrmConBordes form = new Formularios.FrmConBordes(new Formularios.FrmConsultaRapidaFechas(titulo, dataTableFechas));
                form.ShowDialog();
                return(((Formularios.FrmConsultaRapidaFechas)form.Form).Seleccion);
            }
            else
            {
                throw new Exception("El tipo de consulta rapida no está definido.");
            }
        }