protected void btnActualizar_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                UsuarioLogica usuario = new UsuarioLogica();
                if (txtPassword.Text == txtConfirmarPassword.Text)
                {
                    usuario.Usuario_ID = txtCodigo.Text;
                    usuario.Usuario    = txtNombreUsuario.Text;
                    usuario.UrlFirma   = GuardarImagen(fileupFirma, "usuarios/firmas");

                    usuario.UrlFoto = GuardarImagen(fileupFoto, "usuarios/fotos");

                    usuario.Segundo_Apellido = txtSegundoApellido.Text;
                    usuario.Puesto_Id        = ddlPuestos.SelectedValue;
                    usuario.Primer_Apellido  = txtPrimerApellido.Text;
                    usuario.Password         = txtPassword.Text;
                    usuario.Nombre           = txtNombre.Text;
                    usuario.Nivel_Academico  = ddlNivelesAcademicos.SelectedValue;
                    usuario.Celular          = txtCelular.Text;

                    if (logica.CrearUsuario(usuario))
                    {
                        lblMensaje.Text = "Usuario  " + txtNombre.Text + " creado correctamente";
                        consecutivoLogica.ActualizarConsecutivo(consecutivo);
                        Response.Redirect("CrearUsuarios.aspx");
                    }
                }
                else
                {
                    lblMensaje.Text = "Contraseñas no coinciden";
                }
            }
        }
        public HttpResponseMessage AgregarNuevoUsuario(DTOPeticion <DTOUsuario> peticion)
        {
            HttpStatusCode estado = default(HttpStatusCode);

            try
            {
                UsuarioLogica.CrearUsuario(ref estado, peticion.Entidad);
                return(HTTPResponseHelp.CrearResponse <DTORespuesta
                                                       <String> >(this, new DTORespuesta <string>()
                {
                    Mensaje = "OK"
                }, estado));
            }
            catch (Exception e)
            {
                return(HTTPResponseHelp.CrearResponse <DTORespuesta <String> >(this, new DTORespuesta <string>()
                {
                    Mensaje = "Error"
                }, HttpStatusCode.InternalServerError));
            }
        }
 private void btnCrear_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(txtNombre.Text) || string.IsNullOrEmpty(txtApellidos.Text) || string.IsNullOrEmpty(txtEmail.Text) || string.IsNullOrEmpty(txtTelefono.Text))
     {
         MessageBox.Show("Datos erroneos", "Usuario", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         txtContrasena.Text  = "";
         txtContrasena2.Text = "";
     }
     else
     {
         if (cbxTipo.SelectedItem.ToString().Equals("Tecnico") || cbxTipo.SelectedItem.ToString().Equals("Administrador"))
         {
             if (string.IsNullOrEmpty(txtUsuario.Text) || string.IsNullOrEmpty(txtContrasena.Text))
             {
                 MessageBox.Show("Datos erroneos", "Usuario", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 txtContrasena.Text  = "";
                 txtContrasena2.Text = "";
             }
             else
             {
                 if (txtContrasena.Text != txtContrasena2.Text)
                 {
                     MessageBox.Show("Contraseñas no coinciden", "Usuario", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                     txtContrasena.Text  = "";
                     txtContrasena2.Text = "";
                 }
                 else
                 {
                     if (cbxTipo.SelectedItem.ToString().Equals("Cliente"))
                     {
                         Usuario nuevo = logica.CrearUsuarioCliente(txtNombre.Text, txtApellidos.Text, txtEmail.Text, txtTelefono.Text, cbxTipo.SelectedItem.ToString(), cbxDepartamento.SelectedItem.ToString());
                         if (nuevo == null)
                         {
                             MessageBox.Show("Usuario ya existe", "Usuario", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                         }
                         else
                         {
                             MessageBox.Show("EL usuario " + nuevo.Nombre + " " + nuevo.Apellidos + " fue creado", "Usuario creado", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                             //AdminMenu menu = new AdminMenu(usuario);
                             //menu.Show();
                             this.Close();
                         }
                     }
                     else
                     {
                         Usuario nuevo = logica.CrearUsuario(txtNombre.Text, txtApellidos.Text, txtEmail.Text, txtTelefono.Text, cbxTipo.SelectedItem.ToString(), cbxDepartamento.SelectedItem.ToString(), txtUsuario.Text, txtContrasena.Text);
                         if (nuevo == null)
                         {
                             MessageBox.Show("Usuario ya existe", "Usuario", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                         }
                         else
                         {
                             MessageBox.Show("EL usuario " + nuevo.Nombre + " " + nuevo.Apellidos + " fue creado", "Usuario creado", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                             //AdminMenu menu = new AdminMenu(usuario);
                             //menu.Show();
                             this.Close();
                         }
                     }
                 }
             }
         }
         else
         {
             if (cbxTipo.SelectedItem.ToString().Equals("Cliente"))
             {
                 Usuario nuevo = logica.CrearUsuarioCliente(txtNombre.Text, txtApellidos.Text, txtEmail.Text, txtTelefono.Text, cbxTipo.SelectedItem.ToString(), cbxDepartamento.SelectedItem.ToString());
                 if (nuevo == null)
                 {
                     MessageBox.Show("Usuario ya existe", "Usuario", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 }
                 else
                 {
                     MessageBox.Show("EL usuario " + nuevo.Nombre + " " + nuevo.Apellidos + " fue creado", "Usuario creado", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                     //AdminMenu menu = new AdminMenu(usuario);
                     //menu.Show();
                     this.Close();
                 }
             }
         }
     }
 }