Ejemplo n.º 1
0
        void ReleaseDesignerOutlets()
        {
            if (Txtfolio1 != null)
            {
                Txtfolio1.Dispose();
                Txtfolio1 = null;
            }

            if (Btnfoto != null)
            {
                Btnfoto.Dispose();
                Btnfoto = null;
            }

            if (Imagen != null)
            {
                Imagen.Dispose();
                Imagen = null;
            }

            if (Vista != null)
            {
                Vista.Dispose();
                Vista = null;
            }

            if (Txtsueldo != null)
            {
                Txtsueldo.Dispose();
                Txtsueldo = null;
            }

            if (Txtpuesto != null)
            {
                Txtpuesto.Dispose();
                Txtpuesto = null;
            }

            if (btnBuscar != null)
            {
                btnBuscar.Dispose();
                btnBuscar = null;
            }

            if (btnGuardar != null)
            {
                btnGuardar.Dispose();
                btnGuardar = null;
            }

            if (txtCorreo != null)
            {
                txtCorreo.Dispose();
                txtCorreo = null;
            }

            if (txtEdad != null)
            {
                txtEdad.Dispose();
                txtEdad = null;
            }

            if (txtFolio != null)
            {
                txtFolio.Dispose();
                txtFolio = null;
            }

            if (txtNombre != null)
            {
                txtNombre.Dispose();
                txtNombre = null;
            }

            if (txtSaldo != null)
            {
                txtSaldo.Dispose();
                txtSaldo = null;
            }
        }
Ejemplo n.º 2
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            Vista.Text = "";
            var fileOrDirectory = Directory.GetFiles
                                      (Environment.GetFolderPath
                                          (Environment.SpecialFolder.Personal));

            foreach (var entry in fileOrDirectory)
            {
                Vista.Text += entry + Environment.NewLine;
            }
            SeleccionadorImagen = new UIImagePickerController();
            SeleccionadorImagen.FinishedPickingMedia +=
                SeleccionImagen;
            SeleccionadorImagen.Canceled     += ImagenCancelada;
            SeleccionadorImagen.AllowsEditing = true;
            if (UIImagePickerController.IsSourceTypeAvailable
                    (UIImagePickerControllerSourceType.Camera))
            {
                SeleccionadorImagen.SourceType =
                    UIImagePickerControllerSourceType.Camera;
            }
            else
            {
                SeleccionadorImagen.SourceType =
                    UIImagePickerControllerSourceType.PhotoLibrary;
            }
            Btnfoto.TouchUpInside += delegate
            {
                PresentViewController(SeleccionadorImagen, true, null);
            };
            btnGuardar.TouchUpInside += delegate
            {
                var Datos = new Empleados();
                try
                {
                    Datos.Folio  = int.Parse(txtFolio.Text);
                    Datos.Nombre = txtNombre.Text;
                    Datos.Edad   = int.Parse(txtEdad.Text);
                    Datos.Puesto = Txtpuesto.Text;
                    Datos.Sueldo = double.Parse(Txtsueldo.Text);
                    Datos.Foto   = txtFolio.Text + ".jpg";
                    var rutaRegistro = Path.Combine
                                           (Environment.GetFolderPath
                                               (Environment.SpecialFolder.Personal),
                                           txtFolio.Text + ".xml");
                    var serializador = new XmlSerializer(typeof(Empleados));
                    if (File.Exists(rutaRegistro))
                    {
                        MessageBox("Error", "Registro ya existente");
                    }
                    else
                    {
                        var Escritura = new
                                        StreamWriter(rutaRegistro);
                        serializador.Serialize(Escritura, Datos);
                        Escritura.Close();
                        txtFolio.Text  = "";
                        txtNombre.Text = "";
                        txtEdad.Text   = "";
                        Txtpuesto.Text = "";
                        Txtsueldo.Text = "";
                        Imagen.Image   = null;
                        MessageBox("Estatus:", "Guardado Correctamente");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox("Estatus:", ex.Message);
                }
            };
            btnBuscar.TouchUpInside += delegate
            {
                var    Datos = new Empleados();
                string rutaRegistro, rutaImagen;
                try
                {
                    Datos.Folio  = int.Parse(Txtfolio1.Text);
                    rutaRegistro = Path.Combine
                                       (Environment.GetFolderPath
                                           (Environment.SpecialFolder.Personal),
                                       Txtfolio1.Text + ".xml");
                    if (File.Exists(rutaRegistro))
                    {
                        var serializador = new
                                           XmlSerializer(typeof(Empleados));
                        var Lectura = new StreamReader(rutaRegistro);
                        var Info    = (Empleados)serializador.Deserialize(Lectura);
                        Lectura.Close();
                        txtFolio.Text  = Info.Folio.ToString();
                        txtNombre.Text = Info.Nombre;
                        txtEdad.Text   = Info.Edad.ToString();
                        Txtpuesto.Text = Info.Puesto;
                        Txtsueldo.Text = Info.Sueldo.ToString();
                        rutaImagen     = Path.Combine(Environment.GetFolderPath
                                                          (Environment.SpecialFolder.Personal),
                                                      Txtfolio1.Text + ".jpg");
                        Imagen.Image = UIImage.FromFile(rutaImagen);
                    }
                    else
                    {
                        MessageBox("Error", "Registro no existente");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox("Estatus:", ex.Message);
                }
            };
            Txtfolio1.ShouldReturn += (textField) =>
            {
                Txtfolio1.ResignFirstResponder();
                return(true);
            };
        }
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            Vista.Text = "";
            var Archivos = Directory.GetFiles(Environment.GetFolderPath(Environment.SpecialFolder.Personal));

            foreach (var archivo in Archivos)
            {
                Vista.Text += archivo +
                              Environment.NewLine;
            }
            var path = Environment.GetFolderPath(Environment.SpecialFolder.Personal);

            SeleccionadorImagen = new UIImagePickerController();
            SeleccionadorImagen.FinishedPickingMedia += SeleccionImagen;
            SeleccionadorImagen.Canceled             += ImagenCancelada;

            if (UIImagePickerController.IsSourceTypeAvailable(UIImagePickerControllerSourceType.Camera))
            {
                SeleccionadorImagen.SourceType =
                    UIImagePickerControllerSourceType.Camera;
            }
            else
            {
                SeleccionadorImagen.SourceType = UIImagePickerControllerSourceType.PhotoLibrary;
            }

            Btnfoto.TouchUpInside += delegate
            {
                PresentViewController(SeleccionadorImagen,
                                      true, null);
            };

            path = Path.Combine(path, "Base.db3");
            var conn = new SQLiteConnection(path);

            conn.CreateTable <Empleados>();


            btnGuardar.TouchUpInside += delegate
            {
                try
                {
                    var Insertar = new Empleados();
                    Insertar.Folio  = int.Parse(txtFolio.Text);
                    Insertar.Nombre = txtNombre.Text;
                    Insertar.Edad   = int.Parse(txtEdad.Text);
                    Insertar.Puesto = Txtpuesto.Text;
                    Insertar.Sueldo = double.Parse(Txtsueldo.Text);
                    Insertar.Foto   = txtFolio.Text + ".jpg";
                    conn.Insert(Insertar);
                    txtFolio.Text  = "";
                    txtNombre.Text = "";
                    txtEdad.Text   = "";
                    Txtpuesto.Text = "";
                    Txtsueldo.Text = "";
                    Imagen.Image   = null;
                    MessageBox("Guardado Correctamente", "SQLite");
                }
                catch (Exception ex)
                {
                    MessageBox("Error", ex.Message);
                }
            };

            btnBuscar.TouchUpInside += delegate
            {
                string rutaImagen;
                try
                {
                    int foliobusca = int.Parse(Txtfolio1.Text);
                    var elementos  = from s in conn.Table <Empleados>() where s.Folio == foliobusca select s;
                    foreach (var fila in elementos)
                    {
                        txtFolio.Text  = fila.Folio.ToString();
                        txtNombre.Text = fila.Nombre;
                        txtEdad.Text   = fila.Edad.ToString();
                        Txtpuesto.Text = fila.Puesto;
                        Txtsueldo.Text = fila.Sueldo.ToString();
                        rutaImagen     = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal), Txtfolio1.Text + ".jpg");
                        Imagen.Image   = UIImage.FromFile(rutaImagen);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox("Error", ex.Message);
                }
            };
            Txtfolio1.ShouldReturn += (textField) =>
            {
                Txtfolio1.ResignFirstResponder();
                return(true);
            };
        }