Example #1
0
 public void BDToXML(String sql ,String nombreNodo,String nombreFicheroXML)
 {
     ConnectDB conexion = new ConnectDB();
     DataSet data = conexion.getData(sql, nombreNodo);
     data.WriteXml(nombreFicheroXML);
     MessageBox.Show("Fichero XML creado con éxito");
 }
        private void cargar_Tabla()
        {
            try
            {
                ConnectDB conexion = new ConnectDB();
                DataSet data = new DataSet();
                data = conexion.getData("SELECT * FROM PEDIDOS", "PEDIDOS");

                DataTable tusuarios = data.Tables["PEDIDOS"];

                dgvListaPedidos.Columns.Add("REFCLIENTE", "REFCLIENTE");
                dgvListaPedidos.Columns.Add("REFUSUARIO", "REFUSUARIO");
                dgvListaPedidos.Columns.Add("FECHAPEDIDO", "FECHAPEDIDO");
                dgvListaPedidos.Columns.Add("FECHAENTREGA", "FECHAENTREGA");
                dgvListaPedidos.Columns.Add("REFFORMAPAGO", "REFFORMAPAGO");
                dgvListaPedidos.Columns.Add("TOTAL", "TOTAL");
                dgvListaPedidos.Columns.Add("PAGADO", "PAGADO");
                dgvListaPedidos.Columns[2].DefaultCellStyle.Format = "dd/MM/yyyy";
                dgvListaPedidos.Columns[3].DefaultCellStyle.Format = "dd/MM/yyyy";

                foreach (DataRow row in tusuarios.Rows)
                {
                    dgvListaPedidos.Rows.Add(row["REFCLIENTE"], row["REFUSUARIO"], row["FECHAPEDIDO"], row["FECHAENTREGA"], row["REFFORMAPAGO"], row["TOTAL"], row["PAGADO"]);
                }
            }
            catch (Exception e)
            {

                MessageBox.Show("" + e);
            }
        }
Example #3
0
        private void cargar_Tabla()
        {
            try
            {
                dgvLogs.Rows.Clear();

                mc.estilodgv(dgvLogs);
                ConnectDB conexion = new ConnectDB();
                DataSet data = new DataSet();
                data = conexion.getData("SELECT * FROM LOGS ORDER BY IDLOG", "LOGS");

                DataTable tusuarios = data.Tables["LOGS"];

                dgvLogs.Columns.Add("IDLOG", "IDLOG");
                dgvLogs.Columns.Add("IDUSUARIO", "IDUSUARIO");
                dgvLogs.Columns.Add("TIPO", "TIPO");
                dgvLogs.Columns.Add("DESCRIPCION", "DESCRIPCION");
                dgvLogs.Columns.Add("FECHA", "FECHA");

                foreach (DataRow row in tusuarios.Rows)
                {
                    dgvLogs.Rows.Add(row["IDLOG"], row["IDUSUARIO"], row["TIPO"], row["DESCRIPCION"], row["FECHA"]);
                }
            }
            catch (Exception e)
            {

                MessageBox.Show("" + e);
            }
        }
        private bool comprobarLogin()
        {
            Boolean correcto = false;
            ConnectDB conexion = new ConnectDB();
            DataSet data = new DataSet();
            //MAGIA DE LA MAS NEGRA

            data = conexion.getData("SELECT NOMBRE, PASSW FROM USUARIOS WHERE NOMBRE= \'"+txtUsuarioIS.Text+"\' AND "+
            "PASSW= \'"+mc.EncryptText(txtContraseñaIS.Text,PASSWORDENCRIPTAR)+"\' AND ELIMINADO=0 ","USUARIOS");

            DataTable usuarios = data.Tables["USUARIOS"];
            if (usuarios.Rows.Count == 0)
            {
                MessageBox.Show("Error de conexión");
            }
            else
            {
                //MessageBox.Show("Conexión correcta");
                correcto = true;
            }

            return correcto;
        }
        // Método para rellenar tabla con una consulta
        // El primer elemento de la consulta se mantendrá oculto(ID)
        //
        // tabla -> DataGridView a rellenar
        // consulta -> Consulta SQL para obtener los valores
        //
        // Métodos para extraer datos
        //
        // Celda seleccionada = dgv.currentCell
        // Fila Seleccionadda = dgv.CurrentRow
        // Seleccionar Celda index (0-n) dentro de la fila seleccionada = dgv..CurrentRow.Cells.IndexOf(posicion)
        //
        public void rellenaDGV(DataGridView tabla, String consulta)
        {
            DataSet Data = new DataSet();
            ConnectDB Search = new ConnectDB();

            Data = Search.getData(consulta, "tabla");
            DataTable ttablas = Data.Tables["tabla"];

            tabla.DataSource = ttablas;
            tabla.Columns[0].Visible = false; // Se oculta la primera columna
        }
        //Metodo para rellenar combobox con una consulta de dos valores, el primero oculto y el segundo visible
        //
        //combo -> Combobox a rellenar
        //consulta -> Consulta SQL para obtener los valores
        //inicio -> Primer elemento del combo (Seleccione ...). Si no se desea inicio introducir ""
        //
        //
        //Metodos para extraer los elementos del combobox
        //
        //Elem oculto = cboCombo.SelectedValue()
        //Nombre de la columna visible = cboCombo.DisplayMember()
        //Posicion del seleccionado = cboCombo.SelectedIndex)
        //
        public void rellenacombobox(ComboBox combo, String consulta, String inicio)
        {
            DataSet Data = new DataSet();
            ConnectDB Search = new ConnectDB();

            Data = Search.getData(consulta, "tabla");
            DataTable ttablas = Data.Tables["tabla"];
            if (!inicio.Equals(""))
            {
                DataRow newrow2 = ttablas.NewRow();
                newrow2[0] = -1;
                newrow2[1] = inicio;
                ttablas.Rows.InsertAt(newrow2, 0);
            }
            combo.DataSource = ttablas;
            combo.DisplayMember = ttablas.Columns[1].ToString();
            combo.ValueMember = ttablas.Columns[0].ToString();
        }
        private void cargarFormasPago()
        {
            try
            {
                ConnectDB conexion = new ConnectDB();
                DataSet data = new DataSet();
                data = conexion.getData("SELECT FORMAPAGO FROM FORMASDEPAGO","FORMASDEPAGO");

                DataTable tFormasPago= data.Tables["FORMASDEPAGO"];

                foreach (DataRow row in tFormasPago.Rows)
                {
                    cbFormaPago.DataSource = data.Tables[0];
                    cbFormaPago.DisplayMember = "FORMAPAGO";

                }
            }
            catch (Exception e)
            {

                MessageBox.Show("" + e);
            }
        }
        private void refrescarTabla()
        {
            try
            {
                string sql = "";
                sql = "SELECT * FROM USUARIOS ";
                if (chkEliminado.Checked)
                {
                    sql = sql + "WHERE ELIMINADO = 1";
                }
                else
                {
                    sql = sql + "WHERE ELIMINADO = 0";
                }
                if (tbNombre.Text.Length > 0)
                {
                    sql = sql + " and upper(NOMBRE) like '%" + tbNombre.Text.ToUpper() + "%'";
                }
                switch (cboRol.SelectedIndex)
                {
                    case 0:
                        sql = sql + " and ROL=" + cboRol.SelectedIndex;
                        break;
                    case 1:
                        sql = sql + " and ROL=" + cboRol.SelectedIndex;
                        break;
                    case 2:
                        sql = sql + " and ROL=" + cboRol.SelectedIndex;
                        break;
                }
                sql = sql + " ORDER BY IDUSUARIO";
                dgvUsuarios.Rows.Clear();
                mc.estilodgv(dgvUsuarios);
                ConnectDB conexion = new ConnectDB();
                DataSet data = new DataSet();
                data = conexion.getData(sql, "USUARIOS");

                DataTable tusuarios = data.Tables["USUARIOS"];

                btnModificar.Enabled = false;
                foreach (DataRow row in tusuarios.Rows)//Entrará en este bucle si la consulta devuelve alguna fila
                {//Si entra
                    btnModificar.Enabled = true;//Activo el boton de modificar
                    dgvUsuarios.Rows.Add(row["IDUSUARIO"], row["NOMBRE"], row["PASSW"], compruebaRol(row["ROL"]));
                }
            }
            catch (Exception e)
            {

                MessageBox.Show("" + e);
            }
        }
        private void cargar_Tabla()
        {
            try
            {
                dgvUsuarios.Rows.Clear();

                mc.estilodgv(dgvUsuarios);
                ConnectDB conexion = new ConnectDB();
                DataSet data = new DataSet();
                data = conexion.getData("SELECT * FROM USUARIOS ORDER BY IDUSUARIO", "USUARIOS");

                DataTable tusuarios = data.Tables["USUARIOS"];

                dgvUsuarios.Columns.Add("IDUSUARIO", "IDUSUARIO");
                dgvUsuarios.Columns.Add("NOMBRE", "NOMBRE");
                dgvUsuarios.Columns.Add("PASSW", "PASSW");
                dgvUsuarios.Columns.Add("ROL", "ROL");

                foreach (DataRow row in tusuarios.Rows)
                {
                    dgvUsuarios.Rows.Add(row["IDUSUARIO"], row["NOMBRE"], row["PASSW"], compruebaRol(row["ROL"]));
                }
            }
            catch (Exception e)
            {

                MessageBox.Show("" + e);
            }
        }
        private void refrescarTabla(String sql)
        {
            try{
                dgvClientes.Rows.Clear();

                mc.estilodgv(dgvClientes);
                ConnectDB conexion = new ConnectDB();
                DataSet data = new DataSet();
                data = conexion.getData(sql, "CLIENTES");

                DataTable tclientes = data.Tables["CLIENTES"];

                foreach (DataRow row in tclientes.Rows)
                {
                    dgvClientes.Rows.Add(row["IDCLIENTE"], row["NOMBRE"], row["APELLIDO1"], row["APELLIDO2"], row["DIRECCION"], row["REFCPPOBLACIONES"], row["COMUNIDAD"], row["PROVINCIA"], row["POBLACION"], row["TELEFONO1"], row["TELEFONO2"], row["EMAIL"]);
                }
                dgvClientes.ClearSelection();
                dgvClientes.CurrentCell = null;
            }
            catch (Exception e)
            {

                MessageBox.Show("" + e);
            }
        }