Example #1
0
        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 { }
        }
Example #2
0
        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);
            }
        }