public frmEmpleados(int empleadoID,Inicio frmempleados) { this.EmpleadoID = empleadoID; MododelaVentana = "Modificar"; empleadoactualizar = frmempleados; InitializeComponent(); btnGuardarEmpleado.Text = "Modificar"; this.Text = "Modificar Empleado"; //***Buscar los datos que le corresponden al empleado y Obteniendo resultados de la busqueda// rowEmpleado renglon = taEmpleados.GetDataByEmpleadoID(EmpleadoID)[0]; //Rellenar los controles con el resultado tbNombreEmpleado.Text = renglon.Nombre; tbApellidoEmpleado.Text = renglon.Apellido; tbDireccionEmpleado.Text = renglon.Direccion; mtbTelefonoEmpleado.Text = renglon.Telefono; dtCumpleañosEmpleado.Text = renglon.Cumpleaños.ToString(); colorNumeroEmpleado = renglon.ColorEmpleado; tbColor.BackColor = Color.FromArgb(colorNumeroEmpleado); try { tbEmailEmpleado.Text = renglon.Email; } catch { } taFotografiaEmpleado tafotografiaEmpleado = new taFotografiaEmpleado(); try { //Se intenta adquirir la foto, en caso de que exista. Byte[] imagenEnBytes = tafotografiaEmpleado.GetDataByEmpleadoID(EmpleadoID)[0].fotografiaEmppleado; fotografiaEmpleados = Herramientas.byteArrayToImage(imagenEnBytes); pbEmpleado.Image = fotografiaEmpleados; } catch { } }
private void btnGuardarEmpleado_Click_1(object sender, EventArgs e) { btnGuardarEmpleado.Style = MetroColorStyle.Red; if (entradaDeDatosValidas()) { string nombreCompleto = tbNombreEmpleado.Text+" "+ tbApellidoEmpleado.Text; if (MododelaVentana == "Modificar") { taEmpleados.UpdateQueryEmpleadoID(tbNombreEmpleado.Text.Trim(), tbApellidoEmpleado.Text.Trim(), dtCumpleañosEmpleado.Value, mtbTelefonoEmpleado.Text.Trim(), tbDireccionEmpleado.Text.Trim(), tbEmailEmpleado.Text.Trim(), nombreCompleto, colorNumeroEmpleado, EmpleadoID); MessageBox.Show("Registro Modificado Satisfactoriamente.", "MODIFICAR REGISTRO", MessageBoxButtons.OK, MessageBoxIcon.Information); if (fotografiaEmpleados != null)//Se registra la fotografia { Byte[] imagenEnBytes = Herramientas.imageToByteArray(fotografiaEmpleados);//Se transforma a arreglo de bytes taFotografiaEmpleado taFotoEmpleado = new taFotografiaEmpleado(); taFotoEmpleado.FotografiaEmpleados(EmpleadoID, imagenEnBytes);//Se almacena en BD } //***Se actualiza el Regstro// empleadoactualizar.ActualizarRegistroEmpleado(); } else { //******Es recomendable manejar las imagenes en en una tabla diferente a las de datos, se debera crear una relacion 1 a 1********// EmpleadoID= (int)taEmpleados.AltaEmpleado(tbNombreEmpleado.Text.Trim(), tbApellidoEmpleado.Text.Trim(),tbDireccionEmpleado.Text.Trim(),dtCumpleañosEmpleado.Value,mtbTelefonoEmpleado.Text.Trim(),tbEmailEmpleado.Text.Trim(),nombreCompleto, colorNumeroEmpleado); MessageBox.Show(Resources.strRegistroAlmacenadoSatisfactoriamente, Resources.strExitoso, MessageBoxButtons.OK, MessageBoxIcon.Information); if (fotografiaEmpleados != null)//Se registra la fotografia { Byte[] imagenEnBytes = Herramientas.imageToByteArray(fotografiaEmpleados);//Se transforma a arreglo de bytes taFotografiaEmpleado taFotoEmpleado = new taFotografiaEmpleado(); taFotoEmpleado.FotografiaEmpleados(EmpleadoID, imagenEnBytes);//Se almacena en BD } } this.Close();//Se cierra la ventana } else { MessageBox.Show(Resources.strDatosIntroducidosInvalidos, Resources.strError, MessageBoxButtons.OK, MessageBoxIcon.Error); } }