public static ControlAtraso.Result <string> Enrolar(ControlAtraso.Entity.Persona persona) { string startupPath = System.Environment.GetCommandLineArgs()[0]; System.Configuration.Configuration configuration = System.Configuration.ConfigurationManager.OpenExeConfiguration(startupPath); string url = configuration.AppSettings.Settings["targetUrl"].Value; url = string.Format("{0}/Enrolar", url); ControlAtraso.Helper h = new Helper(); ControlAtraso.Result <string> result = h.Call <string>(CallType.CallTypePost, url, persona); return(result); }
private void Estado(string message, string estado, Bitmap src) { System.IO.MemoryStream ms = null; if (src != null) { ms = new System.IO.MemoryStream(); src.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp); BitmapImage image = new BitmapImage(); image.BeginInit(); ms.Seek(0, System.IO.SeekOrigin.Begin); image.StreamSource = ms; image.EndInit(); HuellaPicture.Source = image; } switch (estado) { case "acierto": { this.Message.Foreground = new System.Windows.Media.SolidColorBrush(new System.Windows.Media.Color { A = 255, R = 66, G = 85, B = 103 }); break; } case "error": { this.Message.Foreground = System.Windows.Media.Brushes.Red; break; } case "valido": { ControlAtraso.Entity.Persona persona = new ControlAtraso.Entity.Persona { Id = ControlAtraso.UI.Enrolamiento.Enrolamiento.Alumno.Persona.Id, Huella = enroller.Template.Bytes, ImagenHuella = ms.GetBuffer() }; ControlAtraso.Result <string> result = ControlAtraso.Alumno.Enrolar(persona); if (result.Status.Equals(ControlAtraso.Status.Ok)) { MessageBox.Show("El alumno fue enrolado", "Insignia", MessageBoxButton.OK, MessageBoxImage.Information, MessageBoxResult.OK); this.Back_Click(null, null); } else { this.Message.Foreground = System.Windows.Media.Brushes.Red; MessageBox.Show(result.Message, "Insignia", MessageBoxButton.OK, MessageBoxImage.Information, MessageBoxResult.OK); break; } break; } } this.Message.Content = message; }