private void btn_guardar_Click(object sender, EventArgs e) { try { SistemaUsuarioNegocio su = new SistemaUsuarioNegocio(); SistemaUsuarioDatos ss = new SistemaUsuarioDatos(); int u = su.ValidarChecklistVacia(dt_central); if (!String.IsNullOrEmpty(txt_usuario.Text.Trim()) && u == 1 && !String.IsNullOrEmpty(txt_contraseña.Text.Trim()) && !String.IsNullOrEmpty(txt_rep_contraseña.Text.Trim())) { if (txt_contraseña.Text.Trim() == txt_rep_contraseña.Text.Trim()) { int x = 1; if (chb_usuario.CheckState == CheckState.Checked) { x = ss.CrearUsuario(txt_usuario.Text.Trim(), txt_contraseña.Text.Trim()); } int y; if (!check_admin.Checked) { y = ss.InsertarUsuario2(txt_usuario.Text.Trim(), txt_contraseña.Text.Trim(), cmb_colab.SelectedValue.ToString()); } else { y = ss.InsertarUsuarioAdministrador(txt_usuario.Text.Trim(), txt_contraseña.Text.Trim(), cmb_colab.SelectedValue.ToString()); } int z = ss.InsertarPermisosUsuario(dt_central, txt_usuario.Text.Trim()); if (x == 1 && y == 1 && z == 1) { btn_guardar.Enabled = false; MessageBox.Show("usuario creado con exito"); btn_reporte.Enabled = true; } else { MessageBox.Show("error en la creacion del usuario"); } } else { MessageBox.Show("contraseñas no coinciden"); } } else { MessageBox.Show("Debe ingresar todos los campos y asignar permisos para el usuario!"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }