public bool InsertarUsuarioAEmpleado(DataRepository.Usuarios usuario) { string sqlConsultarId = @"Select IdEmpleado from Usuario.Empleado Where Identidad = @id"; string sqlInsertar = @"Insert into Usuario.Usuarios (IdEmpleado, IdSeguridad, Alias, Clave, Estado, FechaCreacion, CreadoPor, FechaModificacion, ModificadoPor) values (@IdEmpleado, @IdSeguridad, @Alias, @Clave, @Estado, @FechaCreacion, @CreadoPor, @FechaModificacion, @ModificadoPor)"; SqlCommand commandConsultar = conn.Comando(sqlConsultarId); SqlCommand command = conn.Comando(sqlInsertar); try { conn.DbOpen(); using (commandConsultar) { if (UserInterface.Usuarios.frmBuscarEmpleadosSinUsuario.identidad == null) { commandConsultar.Parameters.Add("@id", SqlDbType.Char, 15).Value = UserInterface.Usuarios.frmAgregarUsuario.identidad; commandConsultar.ExecuteNonQuery(); } else { commandConsultar.Parameters.Add("@id", SqlDbType.Char, 15).Value = UserInterface.Usuarios.frmBuscarEmpleadosSinUsuario.identidad; commandConsultar.ExecuteNonQuery(); } } SqlDataReader rdr = commandConsultar.ExecuteReader(); while (rdr.Read()) { id = rdr.GetInt32(0); } rdr.Close(); using (command) { command.Parameters.Add("@IdEmpleado", SqlDbType.Int).Value = id; command.Parameters.Add("@IdSeguridad", SqlDbType.Int).Value = usuario.IdSeguridad; command.Parameters.Add("@Alias", SqlDbType.NChar).Value = usuario.Alias; command.Parameters.Add("@Clave", SqlDbType.NChar).Value = usuario.Clave; command.Parameters.Add("@Estado", SqlDbType.Bit).Value = true; command.Parameters.Add("@FechaCreacion", SqlDbType.DateTime).Value = DateTime.Now; command.Parameters.Add("@CreadoPor", SqlDbType.Int).Value = DataRepository.PropiedadesInicioSesion.IdUsuario; command.Parameters.Add("@FechaModificacion", SqlDbType.DateTime).Value = DateTime.Now; command.Parameters.Add("@ModificadoPor", SqlDbType.Int).Value = DataRepository.PropiedadesInicioSesion.IdUsuario; command.ExecuteNonQuery(); } return(true); } catch (SqlException ex) { throw ex; } finally { conn.DbClose(); } }
private void btnActualizar_Click(object sender, EventArgs e) { Services.OperacionesUsuarios OU = new Services.OperacionesUsuarios(); DataRepository.Usuarios U = new DataRepository.Usuarios(); if (frmModificarEmpleado.ingresar == false) { U.Alias = txtAlias.Text; if (Services.OperacionesUsuarios.claveModificarUsuario.Trim() == txtActual1.Text) { if (txtNueva.Text == txtconfirmar.Text) { U.Clave = txtconfirmar.Text; idRol = cbRoles.SelectedValue.ToString(); U.IdSeguridad = int.Parse(idRol); OU.SqlUpdate(U, Services.OperacionesUsuarios.idUsuarioAModificar); MessageBox.Show("El usuario ha sido actualizado exitosamente"); } else { MessageBox.Show("La nueva contraseña no coincide"); txtActual1.Clear(); txtNueva.Clear(); txtconfirmar.Clear(); } } else { MessageBox.Show("Las contraseñas no coinciden"); txtActual1.Clear(); txtNueva.Clear(); txtconfirmar.Clear(); } } else { U.Alias = txtAlias.Text; if (Services.OperacionesUsuarios.clave.Trim() == txtActual1.Text) { if (txtNueva.Text == txtconfirmar.Text) { U.Clave = txtconfirmar.Text; idRol = cbRoles.SelectedValue.ToString(); U.IdSeguridad = int.Parse(idRol); OU.SqlUpdate(U, frmConsultarUsuariosyModificarlos.idUsuario); MessageBox.Show("El usuario ha sido actualizado exitosamente"); } else { MessageBox.Show("La nueva contraseña no coincide"); txtActual1.Clear(); txtNueva.Clear(); txtconfirmar.Clear(); } } else { MessageBox.Show("Las contraseñas no coinciden"); txtActual1.Clear(); txtNueva.Clear(); txtconfirmar.Clear(); } } }
public bool SqlUpdate(DataRepository.Usuarios users, int id) { string consultar = @"Select IdSeguridad, Alias, Clave, FechaModificacion, ModificadoPor From Usuario.Usuarios"; string modificar = @"Update Usuario.Usuarios set IdSeguridad = @IdSeguridad, Alias = @Alias, Clave = @Clave, FechaModificacion = @FechaModificacion, ModificadoPor = @ModificadoPor WHERE IdUsuario = @id"; try { conn.DbOpen(); // Crear el Data Adapter SqlDataAdapter da = new SqlDataAdapter(); SqlCommand myCommand = conn.Comando(consultar); da.SelectCommand = myCommand; // Crear y popular el Data Set DataSet ds = new DataSet(); da.Fill(ds, "Usuario.Usuarios"); // Obtener la tabla de referencia DataTable dt = ds.Tables["Usuario.Usuarios"]; //Añadir una nueva columna DataRow nuevaFila = dt.NewRow(); nuevaFila["IdSeguridad"] = users.IdSeguridad; nuevaFila["Alias"] = users.Alias; nuevaFila["Clave"] = users.Clave; nuevaFila["FechaModificacion"] = DateTime.Now; nuevaFila["ModificadoPor"] = DataRepository.PropiedadesInicioSesion.IdUsuario; dt.Rows.Add(nuevaFila); // Crear el comando myCommand = conn.Comando(modificar); using (myCommand) { myCommand.Parameters.Add("@id", SqlDbType.Int).Value = id; } // Agregar los parámetros myCommand.Parameters.Add("@IdSeguridad", SqlDbType.Int, 25, "IdSeguridad"); myCommand.Parameters.Add("@Alias", SqlDbType.NChar, 15, "Alias"); myCommand.Parameters.Add("@Clave", SqlDbType.NChar, 30, "Clave"); myCommand.Parameters.Add("@FechaModificacion", SqlDbType.DateTime, 25, "FechaModificacion"); myCommand.Parameters.Add("@ModificadoPor", SqlDbType.Int, 25, "ModificadoPor"); // Insertar el departamento da.InsertCommand = myCommand; da.Update(ds, "Usuario.Usuarios"); return(true); } catch (SqlException Ex) { throw Ex; } finally { conn.DbClose(); } }
public bool SqlInsert(DataRepository.Usuarios users) { string consultar = @"Select IdEmpleado, IdSeguridad, Alias, Clave, Estado, FechaCreacion, CreadoPor, FechaModificacion, ModificadoPor From Usuario.Usuarios"; string insertar = @"Insert into Usuario.Usuarios (IdEmpleado, IdSeguridad, Alias, Clave, Estado, FechaCreacion, CreadoPor, FechaModificacion, ModificadoPor) Values (@IdEmpleado, @IdSeguridad, @Alias, @Clave, @Estado, @FechaCreacion, @CreadoPor, @FechaModificacion, @ModificadoPor)"; try { if (frmModificarEmpleado.ingresar == true) { ConsultarIdEmpleadoParaModificar(frmAgregarUsuario.identidadDesdeModificarEmpleado); idEmpleadoInsertarUsuario = IdEmpleadoModificar; } else { ConsultarIdEmpleado(); } // Crear el Data Adapter SqlDataAdapter da = new SqlDataAdapter(); SqlCommand myCommand = conn.Comando(consultar); da.SelectCommand = myCommand; // Crear y popular el Data Set DataSet ds = new DataSet(); da.Fill(ds, "Usuario.Usuarios"); // Obtener la tabla de referencia DataTable dt = ds.Tables["Usuario.Usuarios"]; // Añadir una nueva columna DataRow nuevaFila = dt.NewRow(); nuevaFila["IdSeguridad"] = users.IdSeguridad; nuevaFila["IdEmpleado"] = idEmpleadoInsertarUsuario; nuevaFila["Alias"] = users.Alias; nuevaFila["Clave"] = users.Clave; nuevaFila["Estado"] = users.Estado; nuevaFila["FechaCreacion"] = DateTime.Now; nuevaFila["CreadoPor"] = DataRepository.PropiedadesInicioSesion.IdUsuario; nuevaFila["FechaModificacion"] = DateTime.Now; nuevaFila["ModificadoPor"] = DataRepository.PropiedadesInicioSesion.IdUsuario; dt.Rows.Add(nuevaFila); // Crear el comando myCommand = conn.Comando(insertar); // Agregar los parámetros myCommand.Parameters.Add("@IdEmpleado", SqlDbType.Int, 25, "IdEmpleado"); myCommand.Parameters.Add("@IdSeguridad", SqlDbType.Int, 25, "IdSeguridad"); myCommand.Parameters.Add("@Alias", SqlDbType.NChar, 15, "Alias"); myCommand.Parameters.Add("@Clave", SqlDbType.NChar, 30, "Clave"); myCommand.Parameters.Add("@Estado", SqlDbType.Bit, 0, "Estado"); myCommand.Parameters.Add("@FechaCreacion", SqlDbType.DateTime, 25, "FechaCreacion"); myCommand.Parameters.Add("@CreadoPor", SqlDbType.Int, 25, "CreadoPor"); myCommand.Parameters.Add("@FechaModificacion", SqlDbType.DateTime, 25, "FechaModificacion"); myCommand.Parameters.Add("@ModificadoPor", SqlDbType.Int, 25, "ModificadoPor"); // Insertar el departamento da.InsertCommand = myCommand; da.Update(ds, "Usuario.Usuarios"); return(true); } catch (SqlException Ex) { throw Ex; } finally { conn.DbClose(); } }