public NuevoUsuario(int NoControl, Lista_Usuarios lista_Usuarios) { // TODO: Complete member initialization InitializeComponent(); AccesodeDatos.DsSistemaBibliotecaTableAdapters.Tabla_UsuarioTableAdapter taUsuarios = new AccesodeDatos.DsSistemaBibliotecaTableAdapters.Tabla_UsuarioTableAdapter(); this.NoControlbd = NoControl; AccesodeDatos.DsSistemaBiblioteca.Tabla_UsuarioRow renglon = taUsuarios.GetDataBy2UsuarioID(NoControlbd)[0]; this.FormaPadre = lista_Usuarios; EstadoForma = "Modificar"; btGuardar.Text = "Modificar"; mtbNoControl.Text = renglon.ID_Usuario.ToString(); tbNombre.Text = renglon.NombreUsuario; tbApellido.Text = renglon.ApellidoUsuario; cbCuatrimestre.Text = renglon.Cuatrimestre.ToString(); cbGrupo.Text = renglon.Grupo.ToString(); tbEmail.Text = renglon._E_Mail; mtbTelefono.Text = renglon.Telefono; AccesodeDatos.DsSistemaBibliotecaTableAdapters.FotografiaDeAlumnosTableAdapter TAFotografiaEmpleado = new AccesodeDatos.DsSistemaBibliotecaTableAdapters.FotografiaDeAlumnosTableAdapter(); try { //Se intenta adquirir la foto, en caso de que exista. Byte[] imagenEnBytes = TAFotografiaEmpleado.GetDataBy1AlumnoId(NoControlbd)[0].Fotografia; FotografiaAlumno = Herramientas.byteArrayToImage(imagenEnBytes); pbFotografia.Image = FotografiaAlumno; } catch { } }
public void EliminarUsuario() { AccesodeDatos.DsSistemaBibliotecaTableAdapters.Tabla_UsuarioTableAdapter taUsuario = new AccesodeDatos.DsSistemaBibliotecaTableAdapters.Tabla_UsuarioTableAdapter(); try { DataGridViewRow Renglon = dataGridView1.SelectedRows[0]; int NoControl = (int)Renglon.Cells[0].Value; DialogResult mensajeEliminar = MessageBox.Show("Esta Seguro De que Desea Eliminar?: ", "Eliminar Alumno ", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (DialogResult.Yes == mensajeEliminar) { taUsuario.DeletebyIDUsuario(NoControl); dataGridView1.Rows.RemoveAt(dataGridView1.CurrentRow.Index); MessageBox.Show("Usuario Eliminado Correctamente", "Registro Eliminado", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch { MessageBox.Show("Porfovor Seleccione Una Opcion", "Error De Seleccion", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btGuardar_Click(object sender, EventArgs e) { int NoControl=0; AccesodeDatos.DsSistemaBibliotecaTableAdapters.Tabla_UsuarioTableAdapter taUsuario = new AccesodeDatos.DsSistemaBibliotecaTableAdapters.Tabla_UsuarioTableAdapter(); //declarar variables string strNombre = tbNombre.Text; string strApellido = tbApellido.Text; string MensajeErrorSQL = string.Empty; int intCuatrimestre = (int)cbCuatrimestre.SelectedIndex+1; String strGrupo =(String)cbGrupo.SelectedItem; String strEmail=tbEmail.Text; string strTelefono= mtbTelefono.Text; valEmail = validarCajaDeTexto(tbEmail); valNoControl = int.TryParse(mtbNoControl.Text,out NoControl); valNoControl = ValidarMaskedTextBox(mtbNoControl); valNombre = validarCajaDeTexto(tbNombre); //valTelefono = ValidarTelefono(mtbTelefono); valTelefono = validarCajaDeTexto(mtbTelefono); valApellido = validarCajaDeTexto(tbApellido); AccesodeDatos.DsSistemaBibliotecaTableAdapters.FotografiaDeAlumnosTableAdapter TAFotografiaEmpleado = new AccesodeDatos.DsSistemaBibliotecaTableAdapters.FotografiaDeAlumnosTableAdapter(); if (valNombre&& valApellido && valTelefono&&valNoControl&&valEmail) { if (EstadoForma == "Insertar") { try { try { NoControlbd = (int)taUsuario.Insert(NoControl, strNombre, strApellido, strTelefono, intCuatrimestre, strGrupo, strEmail, "Alumno",null); MessageBox.Show("La persona " + strNombre + ", fue exitosamente guardado", "El registro se ha almacenado exitosamente", MessageBoxButtons.OK, MessageBoxIcon.Information); mtbNoControl.Clear(); tbNombre.Clear(); tbApellido.Clear(); mtbTelefono.Clear(); tbEmail.Clear(); cbCuatrimestre.SelectedIndex = 0; cbGrupo.SelectedIndex = 0; pbFotografia.Image = BIBLIOTECA.Properties.Resources.facebookimage1; } catch(SqlException exc) { SqlError error = exc.Errors[0]; switch (error.Number) { case 2627: MensajeErrorSQL = "Registro ya se encuentra en la base de datos" + " " + exc.Message; break; } } if (FotografiaAlumno != null && NoControlbd > 0) { Byte[] imagenEnBytes = Herramientas.imageToByteArray(FotografiaAlumno);//Se transforma a arreglo de bytes TAFotografiaEmpleado.relacionarFotografiaAEmpleado(NoControl, imagenEnBytes);//Se almacena en BD } else { } } catch { MessageBox.Show("Este Alumno Ya Se Encuentra Registrado ","Error De Registro",MessageBoxButtons.OK,MessageBoxIcon.Error); } } else if (EstadoForma == "Modificar") { taUsuario.UpdateQueryByUsuarioID(NoControl, strNombre, strApellido, strTelefono, intCuatrimestre, strGrupo, strEmail, NoControlbd); if (FotografiaAlumno != null) { Byte[] imagenEnBytes = Herramientas.imageToByteArray(FotografiaAlumno);//Se transforma a arreglo de bytes TAFotografiaEmpleado.relacionarFotografiaAEmpleado(NoControlbd, imagenEnBytes);//Se almacena la fotografia en la tabla de fotos. } FormaPadre.ActualizarVentana(); MessageBox.Show("Se actualizó correctamente el alumno: " + strNombre + " " + strApellido, "Registro Actualizado", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } else { MessageBox.Show("Sus Campos No Estan Llenos Completamente", "Error De Validacion", MessageBoxButtons.OK, MessageBoxIcon.Error); } }