예제 #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");
 }
예제 #2
0
        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);
            }
        }
예제 #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);
            }
        }
        // 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
        }
예제 #5
0
        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);
            }
        }
예제 #6
0
        private Boolean comprobarDescripcion(String descripciondada)
        {
            Boolean   resultado = false;
            DataSet   dataset   = conexion.getData("SELECT DESCRIPCION FROM TIPOARTICULO", "TIPOARTICULO");
            DataTable dt        = dataset.Tables[0];

            foreach (DataRow row in dt.Rows)
            {
                string descripcion = Convert.ToString(row["DESCRIPCION"]).ToUpper();
                if (descripcion.Equals(descripciondada))
                {
                    resultado = true;
                }
            }
            return(resultado);
        }
        //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();
        }
예제 #8
0
        private void cargar_Tabla(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"];

                dgvClientes.Columns.Add("IDCLIENTE", "IDUSUARIO");
                dgvClientes.Columns.Add("NOMBRE", "NOMBRE");
                dgvClientes.Columns.Add("APELLIDO1", "APELLIDO 1");
                dgvClientes.Columns.Add("APELLIDO2", "APELLIDO 2");
                dgvClientes.Columns.Add("DIRECCION", "DIRECCION");
                dgvClientes.Columns.Add("REFCPPOBLACIONES", "CODIGO POSTAL");
                dgvClientes.Columns.Add("COMUNIDAD", "COMUNIDAD");
                dgvClientes.Columns.Add("PROVINCIA", "PROVINCIA");
                dgvClientes.Columns.Add("POBLACION", "POBLACION");
                dgvClientes.Columns.Add("TELEFONO1", "TELEFONO 1");
                dgvClientes.Columns.Add("TELEFONO2", "TELEFONO 2");
                dgvClientes.Columns.Add("EMAIL", "EMAIL");

                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);
            }
        }
        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;
        }
예제 #10
0
        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);
            }
        }
예제 #11
0
        // 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
        }
예제 #12
0
        //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();
        }
예제 #13
0
        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);
            }
        }
예제 #14
0
        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);
            }
        }
예제 #15
0
        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);
            }
        }
예제 #16
0
        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);
            }
        }