예제 #1
0
        private void dataGridClientes_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            String columna_seleccionada = this.dataGridClientes.Columns[e.ColumnIndex].Name;

            if (columna_seleccionada == "modificar")
            {
                FilaSeleccionada cliente = new FilaSeleccionada();
                int cantidad_columnas    = dataGridClientes.ColumnCount - 1;


                for (int i = 0; i < cantidad_columnas; i++)
                {
                    Object value  = dataGridClientes[i, dataGridClientes.CurrentCell.RowIndex].Value;
                    String nombre = dataGridClientes.Columns[i].Name;
                    cliente.addDato(nombre, value);
                }


                ModificacionCliente mc = new ModificacionCliente(cliente, listado);
                mc.Show();

                this.listado.actualizar_datagridview();
            }
            else if (columna_seleccionada == "eliminar")
            {
                if (MessageBox.Show("¿Esta seguro que quiere eliminar este cliente?", "Eliminar cliente", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    ParamSet ps      = new ParamSet("GESTION_DE_PATOS.EliminarUsuario");
                    int      columna = dataGridClientes.Columns["usernameDataGridViewTextBoxColumn"].Index;
                    int      fila    = dataGridClientes.CurrentCell.RowIndex;

                    String username = dataGridClientes[columna, fila].Value.ToString();
                    ps.AddParameter("@user", username);

                    SqlParameter retval = ps.execSP();

                    switch (retval.Value.ToString())
                    {
                    case "0": MessageBox.Show("Registro eliminado");
                        this.listado.actualizar_datagridview();
                        break;

                    case "1": MessageBox.Show("Se produció un error. El nombre de usuario no existe", "Eliminar cliente");
                        break;

                    case "2": MessageBox.Show("El cliente ya se encuentra eliminado", "Eliminar cliente");
                        break;
                    }
                }
            }
        }
        private void dataGridClientes_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            String columna_seleccionada = this.dataGridClientes.Columns[e.ColumnIndex].Name;

            if (columna_seleccionada == "modificar")
            {
                FilaSeleccionada cliente = new FilaSeleccionada();
                int cantidad_columnas = dataGridClientes.ColumnCount - 1;

                for (int i = 0; i < cantidad_columnas; i++)
                {
                    Object value = dataGridClientes[i, dataGridClientes.CurrentCell.RowIndex].Value;
                    String nombre = dataGridClientes.Columns[i].Name;
                    cliente.addDato(nombre, value);

                }

                ModificacionCliente mc = new ModificacionCliente(cliente, listado);
                mc.Show();

                this.listado.actualizar_datagridview();

            }
            else if (columna_seleccionada == "eliminar")
            {
                if (MessageBox.Show("¿Esta seguro que quiere eliminar este cliente?", "Eliminar cliente", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    ParamSet ps = new ParamSet("GESTION_DE_PATOS.EliminarUsuario");
                    int columna = dataGridClientes.Columns["usernameDataGridViewTextBoxColumn"].Index;
                    int fila = dataGridClientes.CurrentCell.RowIndex;

                    String username = dataGridClientes[columna, fila].Value.ToString();
                    ps.AddParameter("@user", username);

                    SqlParameter retval = ps.execSP();

                    switch (retval.Value.ToString())
                    {
                        case "0": MessageBox.Show("Registro eliminado");
                            this.listado.actualizar_datagridview();
                            break;
                        case "1": MessageBox.Show("Se produció un error. El nombre de usuario no existe", "Eliminar cliente");
                            break;
                        case "2": MessageBox.Show("El cliente ya se encuentra eliminado","Eliminar cliente");
                            break;
                    }

                }
            }
        }