using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace _2015_A_8_Menus_Paso_datos
{
public partial class Principal : Form
{
List<String> usuarios = new List<String>();
public Principal()
{
InitializeComponent();
}
private void btnNuevo_Click(object sender, EventArgs e)
{
CRUDUsuario crudUsuario = new CRUDUsuario("INS");
crudUsuario.ShowDialog();
usuarios.Add(crudUsuario.Usuario);
cargarDatos();
}
private void Principal_Load(object sender, EventArgs e)
{
}
private void cargarDatos(){
lstUsuarios.Items.Clear();
foreach(var iterUsuarios in usuarios){
lstUsuarios.Items.Add(iterUsuarios);
}
}
private void btnEditar_Click(object sender, EventArgs e)
{
String usuarioActualizar = lstUsuarios.SelectedItem.ToString();
int aux = usuarios.IndexOf(usuarioActualizar);
CRUDUsuario crudUsuario = new CRUDUsuario(usuarioActualizar,"UPD");
crudUsuario.ShowDialog();
usuarios[aux] = crudUsuario.Usuario;
cargarDatos();
}
private void btnEliminar_Click(object sender, EventArgs e)
{
String usuarioEliminar = lstUsuarios.SelectedItem.ToString();
int aux = usuarios.IndexOf(usuarioEliminar);
CRUDUsuario crudUsuario = new CRUDUsuario(usuarioEliminar, "DEL");
crudUsuario.ShowDialog();
if (crudUsuario.Eliminar) {
usuarios.RemoveAt(aux);
}
cargarDatos();
}
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace _2015_A_8_Menus_Paso_datos
{
public partial class CRUDUsuario : Form
{
String usuario;
String modo;
Boolean eliminar = false;
public Boolean Eliminar
{
get { return eliminar; }
set { eliminar = value; }
}
public String Usuario
{
get { return usuario; }
set { usuario = value; }
}
public CRUDUsuario()
{
InitializeComponent();
}
public CRUDUsuario(String initialModo)
{
modo = initialModo;
InitializeComponent();
}
public CRUDUsuario(String initialUsuario, String initialModo) {
usuario = initialUsuario;
modo = initialModo;
InitializeComponent();
}
private void CRUDUsuario_Load(object sender, EventArgs e)
{
setModo();
}
private void btnGuardar_Click(object sender, EventArgs e)
{
if(modo == "INS" || modo == "UPD"){
usuario = txtNombre.Text;
this.Close();
}
else if (modo == "DEL") {
eliminar = true;
this.Close();
}
}
private void setModo() {
if (modo == "INS") {
txtNombre.Text = "";
txtNombre.Enabled = true;
}
if (modo == "UPD")
{
txtNombre.Enabled = true;
txtNombre.Text = usuario;
}
if (modo == "DEL")
{
txtNombre.Enabled = false;
txtNombre.Text = usuario;
}
}
}
}
No hay comentarios:
Publicar un comentario