コード例 #1
0
        private void btnGuardar_Click(object sender, RoutedEventArgs e)
        {
            if (tbNombre.Text == "")
            {
                MessageBox.Show("El campo Nombre debe ser especificado", "Error");
                return;
            }

            if (tbApellidoP.Text == "")
            {
                MessageBox.Show("El campo Apellidos debe ser especificado", "Error");
                return;
            }
            if (tbApellidoM.Text == "")
            {
                MessageBox.Show("El campo Apellidos debe ser especificado", "Error");
                return;
            }
            if (tbCelular.Text == "")
            {
                MessageBox.Show("El campo Número de empleado debe ser especificado", "Error");
                return;
            }

            if (Template == null)
            {
                MessageBox.Show("La huella del empleado debe ser capturada", "Error");
                return;
            }

            try
            {
                Usuario usuario = new Usuario();
                usuario.Nombre    = tbNombre.Text;
                usuario.ApellidoP = tbApellidoP.Text;
                usuario.ApellidoM = tbApellidoM.Text;
                usuario.Correo    = tbCorreo.Text;
                usuario.Tel       = tbCelular.Text;
                usuario.Club      = tbCelular.Text;
                usuario.Foto      = tbUrlFoto.Text;
                usuario.Huella    = Template.Bytes;

                /*  string destino = @"C:\Checador\";
                 *
                 *  string recurso = imgFoto.Source.ToString().Replace("file:///", "");
                 *
                 *  File.Copy(recurso, destino + tbUrlFoto.Text, true);*/

                int id = ConexionBD.AltaEmpleado(usuario);

                if (id > 0)
                {
                    MessageBox.Show("Empleado guardado correctamente", "Guardar");

                    tbNombre.Text    = "";
                    tbApellidoP.Text = "";
                    tbApellidoM.Text = "";
                    tbClub.Text      = "";
                    tbCorreo.Text    = "";
                    tbCelular.Text   = "";
                    tbUrlFoto.Text   = "";
                    imgFoto.Source   = null;
                    //  dgEmpleados.DataContext = DatoEmpleado.MuestraEmpleados();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("No fue posible guardar el empleado: " + ex.Message, "Error en Guardar");
            }
        }