private void BtnEliminar_Click(object sender, EventArgs e) { if (ClaseComunes.chkPermiso(false, 3, claseUsuarioAct.Usuario, 30)) { if (dgrvUsuarios.CurrentRow != null) { string message = " ¿Desea eliminar el usuario?"; bool result; // Displays the MessageBox. result = ClaseComunes.MsjShow(message, 3, 2); if (result) { claseControlUsuario.IdUsuario = Convert.ToInt32(dgrvUsuarios.CurrentRow.Cells["Usuario_id"].Value); claseControlUsuario.ActualizarEstatus(); claseControlUsuario.setDgrw(ref dgrvUsuarios, "USP_ConsultaUsuario"); } } else { ClaseComunes.MsjShow("Seleccione Una Fila.", 1, 4); } } }
private void BtnBorrarPerfil_Click(object sender, EventArgs e) { if ((dgvPerfil.RowCount <= 0) || (dgvPerfil.CurrentRow == null)) { ClaseComunes.MsjShow("Se debe seleccionar el Registro a eliminar", 1, 4); dgvPerfil.Focus(); return; } bool respuesta; Application.DoEvents(); respuesta = ClaseComunes.MsjShow("Realmente desea Eliminar el Perfil de Usuario seleccionado?", 3, 2); if (respuesta) { claseControlPerfil.IdPerfil = Convert.ToInt32(dgvPerfil.CurrentRow.Cells["Codigo"].Value.ToString()); claseControlPerfil.EliminarPerfil(); if (Convert.ToBoolean(claseControlPerfil.Eliminar)) { ClaseComunes.MsjShow("Hay Usuarios con este perfil asignado", 1, 4); } claseControlPerfil.setDgrw(ref dgvPerfil, "usp_ConsultaPerfil", "ListaPerfil", 0); claseControlPerfil.setDgrw(ref dgvModulo, "usp_ConsultaPermisos", "ListaModulo", Convert.ToInt32(dgvPerfil.CurrentRow.Cells["Codigo"].Value.ToString())); dgvModulo.Enabled = false; } }
private void BtnModificar_Click(object sender, EventArgs e) { if (ClaseComunes.chkPermiso(false, 3, claseUsuarioAct.Usuario, 20)) { if (dgrvUsuarios.CurrentRow != null) { //Se extraen los datos del campo seleccionado para la Modificacion claseControlUsuario.IdUsuario = Convert.ToInt32(dgrvUsuarios.CurrentRow.Cells["Usuario_id"].Value); claseControlUsuario.Nombre = dgrvUsuarios.CurrentRow.Cells["NombreUsuario"].Value.ToString(); claseControlUsuario.Direccion = dgrvUsuarios.CurrentRow.Cells["Direccion"].Value.ToString(); claseControlUsuario.Apellido = dgrvUsuarios.CurrentRow.Cells["Apellido"].Value.ToString(); claseControlUsuario.Tlf = dgrvUsuarios.CurrentRow.Cells["Tlf"].Value.ToString(); claseControlUsuario.IdPerfil = Convert.ToInt32(dgrvUsuarios.CurrentRow.Cells["Perfil_Id"].Value); claseControlUsuario.Contraseña = dgrvUsuarios.CurrentRow.Cells["Contraseña"].Value.ToString(); claseControlUsuario.UserName = dgrvUsuarios.CurrentRow.Cells["UserName"].Value.ToString(); claseControlUsuario.Correo = dgrvUsuarios.CurrentRow.Cells["Correo"].Value.ToString(); claseControlUsuario.Cedula = dgrvUsuarios.CurrentRow.Cells["Cedula"].Value.ToString(); claseControlUsuario.Estatus = Convert.ToBoolean(dgrvUsuarios.CurrentRow.Cells["Estatus"].Value); LlenarForm(); pnlNuevoUsuario.Visible = true; } else { ClaseComunes.MsjShow("Seleccione Una Fila.", 1, 4); } } }
private void BtnCerrar_Click(object sender, EventArgs e) { respuesta = ClaseComunes.MsjShow("¿Seguro que desea salir?", 3, 2, "SistemaSCADA"); if (respuesta) { Application.Exit(); } }
private void BtnCerrarSesion_Click(object sender, EventArgs e) { respuesta = ClaseComunes.MsjShow("¿Desea Cerrar la Sesión?", 3, 2); if (respuesta) { formLogin frm = new formLogin(); frm.Show(); this.Hide(); } }
//Retornar una tabla resuldado de una sentencia en un SP public DataTable TablaSP(ref SqlParameter[] parParametros, string SpNom, string msgError) { TablaDeDatos = null; try { TablaDeDatos = new DataTable(); //Instanciamos el objeto Conexión con la cadena de Conexión. Sqlconexion = new SqlConnection(strConexion); //Abrimos la Conexión Sqlconexion.Open(); //Instanciamos el objeto comando con el TSQL ComandoSql = new SqlCommand();//(SpNom, con); ComandoSql.Connection = Sqlconexion; //Asignamos el tipo de comando a ejecutar. ComandoSql.CommandType = CommandType.StoredProcedure; //Agregamos el nombre del Srore procedure. ComandoSql.CommandText = SpNom; //Agregmos los parametros a ejecutar for (int x = 0; x < parParametros.Length; x++) { ComandoSql.Parameters.Add(parParametros[x]); } //Instanciamos el objeto Adaptador con el comando a utilizar AdaptadorDeDatosSql = new SqlDataAdapter(ComandoSql); //Llenamos el Dataset con el adaptador de datos. AdaptadorDeDatosSql.Fill(TablaDeDatos); for (int x = 0; x < parParametros.Length; x++) { parParametros[x].Value = ComandoSql.Parameters[parParametros[x].ParameterName].Value; } } catch (SqlException Sqlex) { MessageBox.Show(Sqlex.Message, "", MessageBoxButtons.OK); Cursor.Current = Cursors.Default; return(null); } catch (Exception ex) { ClaseComunes.MsjShow(ex.Message, 1, 1); Cursor.Current = Cursors.Default; return(null); } finally { if (Sqlconexion != null) { Sqlconexion.Close(); } Sqlconexion.Dispose(); } return(TablaDeDatos); }
private void BtnGuardarPerfil_Click(object sender, EventArgs e) { bool respuesta; if (G_NuevoModificar) { claseControlPerfil.Nombre = txtNombrePerfil.Text.ToString(); claseControlPerfil.IdPerfil = Convert.ToInt32(dgvPerfil.CurrentRow.Cells["Codigo"].Value.ToString()); G_NuevoModificar = true; } else { claseControlPerfil.Nombre = txtNombrePerfil.Text; claseControlPerfil.IdPerfil = 0; } if (txtNombrePerfil.Text == "") { respuesta = ClaseComunes.MsjShow("Se debe introducir un nombre para el perfil", 1, 4); return; } if (!G_NuevoModificar) { respuesta = ClaseComunes.MsjShow("¿Desea registrar un nuevo Perfil de Usuario?", 3, 2); } else { respuesta = ClaseComunes.MsjShow("¿Desea modificar el Perfil del Usuario?", 3, 2); } if (G_NuevoModificar == false) { if (claseControlPerfil.VerificarExitenciaPerfil()) { ClaseComunes.MsjShow("El nombre del perfil no se encuentra disponible.", 1, 3); return; } } // si el registro existe, y desea modifcarlo, procedemos a mostrar los datos en el formulario y habilitar el boton modificar if (respuesta) { UseWaitCursor = true; Application.DoEvents(); dgvModulo.EndEdit(); claseControlPerfil.GuardarPerfil(dgvModulo); claseControlPerfil.setDgrw(ref dgvPerfil, "usp_ConsultaPerfil", "ListaPerfil", 0); claseControlPerfil.setDgrw(ref dgvModulo, "usp_ConsultaPermisos", "ListaModulo", Convert.ToInt32(dgvPerfil.CurrentRow.Cells["Codigo"].Value.ToString())); BtnCancelarPerfil_Click(this, EventArgs.Empty); } UseWaitCursor = false; Application.DoEvents(); dgvPerfil.Enabled = true; btnRefrescarPerfil.Enabled = true; btnNuevoPerfil.Enabled = true; btnBorrarPerfil.Enabled = true; }
private void DgrvUsuarios_CellContentClick(object sender, DataGridViewCellEventArgs e) { Process proceso = new Process(); try { proceso.StartInfo.FileName = dgrvUsuarios.CurrentRow.Cells["Video"].Value.ToString(); proceso.Start(); }catch (Exception ex) { ClaseComunes.MsjShow(ex.Message, 1, 1); } }
//Ejecuta un procedimiento almacenado, sin retornar ningun dato public bool EjecutarSP(ref SqlParameter[] parParametros, string SpNom, string msgError) { try { //Instanciamos el objeto Conexión con la cadena de Conexión. Sqlconexion = new SqlConnection(strConexion); //Abrimos la Conexión Sqlconexion.Open(); //Instanciamos el objeto comando con el TSQL y Conexión a utilizar. ComandoSql = new SqlCommand();//(SpNom, con); ComandoSql.Connection = Sqlconexion; //Asignamos el tipo de comando a ejecutar. ComandoSql.CommandType = CommandType.StoredProcedure; //Agregamos el nombre del Srore procedure. ComandoSql.CommandText = SpNom; //Agregmos los parametros a ejecutar for (int x = 0; x < parParametros.Length; x++) { ComandoSql.Parameters.Add(parParametros[x]); } //Ejecutamos el TSQL(Transaction SQL) en el servidor. ComandoSql.ExecuteNonQuery(); for (int x = 0; x < parParametros.Length; x++) { parParametros[x].Value = ComandoSql.Parameters[parParametros[x].ParameterName].Value; } return(true); } catch (SqlException Sqlex) { Cursor.Current = Cursors.Default; ClaseComunes.MsjShow(msgError + ": " + Sqlex.Message, 1, 1); return(false); } catch (Exception ex) { Cursor.Current = Cursors.Default; //Controladores.claseControlComunes.MsjShow(msgError + ": " + ex.Message, 1, 1); return(false); } finally { if (Sqlconexion != null) { Sqlconexion.Close(); } Sqlconexion.Dispose(); } }
/***************************************************************************************************************************************************** * Descripcion: Cuando se activa este evento se ejecutan multiples procedimientos para guaradar en la base de datos. *****************************************************************************************************************************************************/ private void BtnCrearUsuario_Click(object sender, EventArgs e) { claseControlUsuario.Direccion = txtDireccionConfiUsuario.Text; claseControlUsuario.Nombre = txtNombreConfiUsuario.Text; claseControlUsuario.Cedula = txtCedulaConfiUsuario.Text; claseControlUsuario.Tlf = txtTlfConfiUsuario.Text; claseControlUsuario.IdPerfil = Convert.ToInt32(cmbPerfiles.SelectedValue); claseControlUsuario.PassNew = ClaseComunes.ObtenerHash(txtContraseña.Text); claseControlUsuario.Apellido = txtApellidoConfiUsuario.Text; claseControlUsuario.UserNew = txtUsuario.Text; claseControlUsuario.Correo = txtCorreoConfiUsuario.Text; claseControlUsuario.Estatus = Convert.ToBoolean(chbEstatusConfiUsuario.Checked); if (!entidad.ValidarCampos()) { return; } if (entidad.VerificarExitenciaUsuario()) { ClaseComunes.MsjShow("La cedula ya se encuentra registrada en el sistema.", 1, 3); return; } if (entidad.GuardarUsuario()) { ClaseComunes.MsjShow("El Registro se Guardo Exitosamente", 1, 5); if (Text == "Nuevo") { LimpiarConfiUsuario(); claseControlUsuario.IdUsuario = 0; } else { pnlCreacionUsr.Visible = false; claseControlUsuario.setDgrw(ref dgrvUsuarios, "USP_ConsultaUsuario"); } Actualizar?.Invoke(sender, e); } }
private void BtnEliminar_Click(object sender, EventArgs e) { if (ClaseComunes.chkPermiso(true, 3, claseControlUsuario.UserName, 30)) { if (dgrvUsuarios.CurrentRow != null) { string message = " ¿Desea eliminar el video?"; bool result; // Displays the MessageBox. result = ClaseComunes.MsjShow(message, 3, 2); if (result) { ClaseVideosDelSistema.path = dgrvUsuarios.CurrentRow.Cells["Video"].Value.ToString(); ClaseVideosDelSistema.EliminarVideo(); ClaseVideosDelSistema.setDgrw(ref dgrvUsuarios, "usp_ConsultaGrabaciones"); } } } }
public bool SetCmbSP(ref SqlParameter[] parParametros, string SpNom, string msgError, ref ComboBox ComboBox, int Id = 0) { TablaDeDatos = null; try { TablaDeDatos = new DataTable(); //Instanciamos el objeto Conexión con la cadena de Conexión. Sqlconexion = new SqlConnection(strConexion); //Abrimos la Conexión Sqlconexion.Open(); //Instanciamos el objeto comando con el TSQL ComandoSql = new SqlCommand();//(SpNom, con); ComandoSql.Connection = Sqlconexion; //Asignamos el tipo de comando a ejecutar. ComandoSql.CommandType = CommandType.StoredProcedure; //Agregamos el nombre del Srore procedure. ComandoSql.CommandText = SpNom; //Agregamos el parametro de Id de Usuario Logueado si se esta pasando como parametro if (Id != 0) { SqlParameter user = new SqlParameter(); user.ParameterName = "@IdUsr"; user.SqlDbType = SqlDbType.Int; user.Value = Id; ComandoSql.Parameters.Add(user); } //Agregamos los parametros a ejecutar for (int x = 0; x < parParametros.Length; x++) { ComandoSql.Parameters.Add(parParametros[x]); } //Instanciamos el objeto Adaptador con el comando a utilizar AdaptadorDeDatosSql = new SqlDataAdapter(ComandoSql); //Llenamos el Dataset con el adaptador de datos. AdaptadorDeDatosSql.Fill(TablaDeDatos); for (int x = 0; x < parParametros.Length; x++) { parParametros[x].Value = ComandoSql.Parameters[parParametros[x].ParameterName].Value; } //Agrega un nuevo item DataRow row = TablaDeDatos.NewRow(); row["id"] = 0; row["Descripcion"] = "seleccione..."; TablaDeDatos.Rows.InsertAt(row, 0); //carga el control con los datos del data set ComboBox.DataSource = TablaDeDatos; ComboBox.DisplayMember = "descripcion"; ComboBox.ValueMember = "id"; ComboBox.SelectedIndex = 0; } catch (SqlException Sqlex) { Cursor.Current = Cursors.Default; ClaseComunes.MsjShow(msgError + ": " + Sqlex.Message, 1, 1); return(false); } catch (Exception ex) { Cursor.Current = Cursors.Default; ClaseComunes.MsjShow(msgError + ": " + ex.Message, 1, 1); return(false); } finally { if (Sqlconexion != null) { Sqlconexion.Close(); } Sqlconexion.Dispose(); } return(true); }