Beispiel #1
0
        private void ButtonClick(object sender, EventArgs e)
        {
            AutoCompleteTextView textView        = FindViewById <AutoCompleteTextView>(Resource.Id.autoCompleteProducto);
            AdoInventario        adoInventarioID = new AdoInventario();
            string item = "";

            if (textView.Text != "")
            {
                item = textView.Text.Substring(0, 1);
            }

            adoInventarioID.Item = item;
            var Productos = adoInventarioID.AdoSelectID();
            var adapter   = new ArrayAdapter <String>(this, Resource.Layout.list_item, Productos);

            textView.Adapter           = adapter;
            ListAdapter                = new ArrayAdapter <string>(this, Resource.Layout.list_item, Productos);
            ListView.TextFilterEnabled = true;
            ListView.ItemClick        += delegate(object sender, AdapterView.ItemClickEventArgs args)
            {
                Toast.MakeText(Application, ((TextView)args.View).Text, ToastLength.Short).Show();
                this.FinishAndRemoveTask();
                var intent = new Intent(this, typeof(InventarioActivity));
                intent.PutExtra("Item", ((TextView)args.View).Text);
                StartActivity(intent);
            };
        }
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            RadioButton radioButtonEntrada   = FindViewById <RadioButton>(Resource.Id.rb_entradas);
            RadioButton radioButtonSalida    = FindViewById <RadioButton>(Resource.Id.rb_Salidas);
            EditText    editText_Item        = FindViewById <EditText>(Resource.Id.editText_Item);
            EditText    editText_Nombre      = FindViewById <EditText>(Resource.Id.editText_Nombre);
            EditText    editText_Referencia  = FindViewById <EditText>(Resource.Id.editText_Referencia);
            EditText    editText_iva         = FindViewById <EditText>(Resource.Id.editText_iva);
            Spinner     planet_prompt        = FindViewById <Spinner>(Resource.Id.spinner);
            EditText    editText_costo       = FindViewById <EditText>(Resource.Id.editText_costo);
            EditText    editText_PrecioVenta = FindViewById <EditText>(Resource.Id.editText_PrecioVenta);
            EditText    editText_Cantidad    = FindViewById <EditText>(Resource.Id.editText_Cantidad);
            int         Validado             = 0;

            switch (item.TitleFormatted.ToString())
            {
            case "Save":
                Validado = 0;
                TextView textViewNombre = FindViewById <TextView>(Resource.Id.text_Nombre);
                TextView textViewIVA    = FindViewById <TextView>(Resource.Id.text_iva);
                TextView textViewCosto  = FindViewById <TextView>(Resource.Id.text_costo);
                TextView textViewPrecio = FindViewById <TextView>(Resource.Id.text_PrecioVenta);
                if (editText_Nombre.Text == "")
                {
                    Validado++;
                    textViewNombre.SetTextColor(Android.Graphics.Color.ParseColor("#E85434"));
                }
                else
                {
                    textViewNombre.SetTextColor(Android.Graphics.Color.ParseColor("#2C3E50"));
                }
                if (editText_iva.Text == "")
                {
                    Validado++;
                    textViewIVA.SetTextColor(Android.Graphics.Color.ParseColor("#E85434"));
                }
                else
                {
                    textViewIVA.SetTextColor(Android.Graphics.Color.ParseColor("#2C3E50"));
                }
                if (editText_costo.Text == "")
                {
                    Validado++;
                    textViewCosto.SetTextColor(Android.Graphics.Color.ParseColor("#E85434"));
                }
                else
                {
                    textViewCosto.SetTextColor(Android.Graphics.Color.ParseColor("#2C3E50"));
                }
                if (editText_PrecioVenta.Text == "")
                {
                    Validado++;
                    textViewPrecio.SetTextColor(Android.Graphics.Color.ParseColor("#E85434"));
                }
                else
                {
                    textViewPrecio.SetTextColor(Android.Graphics.Color.ParseColor("#2C3E50"));
                }

                if (Validado == 0)
                {
                    adoInventario.Item        = editText_Item.Text;
                    adoInventario.Nombre      = editText_Nombre.Text;
                    adoInventario.Referencia  = editText_Referencia.Text;
                    adoInventario.IVA         = editText_iva.Text;
                    adoInventario.proveedor   = planet_prompt.SelectedItem.ToString();
                    adoInventario.costo       = editText_costo.Text;
                    adoInventario.precioventa = editText_PrecioVenta.Text;
                    if (radioButtonEntrada.Checked)
                    {
                        adoInventario.movimiento = radioButtonEntrada.Text;
                    }
                    else
                    {
                        adoInventario.movimiento = radioButtonSalida.Text;
                    }

                    if (Guardar == true)
                    {
                        toast = adoInventario.AdoCreate();
                    }
                    else
                    {
                        toast = adoInventario.AdoEditar();
                    }

                    if (toast == "Producto creado correctamente" || toast == "Producto Editado correctamente")
                    {
                        AdoInventario adoInventario = new AdoInventario();
                        var           Productos2    = adoInventario.AdoSelectMaxItem();
                        var           ItemMax2      = Convert.ToDouble(Productos2[0]) + 1;
                        editText_Item.Text         = ItemMax2.ToString();
                        editText_Nombre.Text       = "";
                        editText_Referencia.Text   = "";
                        editText_iva.Text          = "";
                        editText_costo.Text        = "";
                        editText_PrecioVenta.Text  = "";
                        editText_Cantidad.Text     = "";
                        radioButtonEntrada.Checked = true;
                        Toast.MakeText(this, toast, ToastLength.Long).Show();
                    }
                    else
                    {
                        Toast.MakeText(this, toast, ToastLength.Long).Show();
                    }

                    if (toast == "Producto Editado correctamente")
                    {
                        this.FinishAndRemoveTask();
                        var intent2 = new Intent(this, typeof(ProductoActivity));
                        StartActivity(intent2);
                    }
                }
                else
                {
                    Toast.MakeText(this, "Ingrese informacion requerida", ToastLength.Long).Show();
                }

                break;

            case "Consulta":
                this.FinishAndRemoveTask();
                var intent = new Intent(this, typeof(ProductoActivity));
                StartActivity(intent);
                break;

            case "Delete":
                if (Guardar == false)
                {
                    if (editText_Item.Text != "" || editText_Nombre.Text != "")
                    {
                        adoInventario.Item = editText_Item.Text;
                        toast = adoInventario.AdoEliminar();
                        Toast.MakeText(this, toast, ToastLength.Long).Show();
                        if (toast == "Producto eliminado correctamente")
                        {
                            this.FinishAndRemoveTask();
                            var intent2 = new Intent(this, typeof(ProductoActivity));
                            StartActivity(intent2);
                        }
                    }
                    else
                    {
                        Toast.MakeText(this, "Elije un Producto", ToastLength.Long).Show();
                    }
                }
                else
                {
                    Toast.MakeText(this, "Elije un Producto", ToastLength.Long).Show();
                }
                break;

            case "Clear":
                var Productos = adoInventario.AdoSelectMaxItem();
                var ItemMax   = Convert.ToDouble(Productos[0]) + 1;
                editText_Item.Text         = ItemMax.ToString();
                editText_Nombre.Text       = "";
                editText_Referencia.Text   = "";
                editText_iva.Text          = "";
                editText_costo.Text        = "";
                editText_PrecioVenta.Text  = "";
                editText_Cantidad.Text     = "";
                radioButtonEntrada.Checked = true;
                Guardar = true;
                break;

            default:
                break;
            }
            return(base.OnOptionsItemSelected(item));
        }