示例#1
0
        /// <summary>
        /// Ons the create.
        /// </summary>
        /// <param name="savedInstanceState">Saved instance state.</param>
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            if (WindowManager.DefaultDisplay.Rotation == SurfaceOrientation.Rotation0 ||
                WindowManager.DefaultDisplay.Rotation == SurfaceOrientation.Rotation180)
            {
                SetContentView(Resource.Layout.home_agrega_producto_activity);
            }
            else
            {
                SetContentView(Resource.Layout.home_agrega_producto_horizontal_activity);
            }
            imgIcProductoAgregado                   = FindViewById <ImageView>(Resource.Id.imgIcProductoAgregado);
            animationVisible                        = AnimationUtils.LoadAnimation(this, Resource.Animation.box_amination_visible);
            animationInvisible                      = AnimationUtils.LoadAnimation(this, Resource.Animation.box_amination_invisible);
            btnCerrar                               = FindViewById <Button>(Resource.Id.btnCerrar);
            btnVolver                               = FindViewById <ImageView>(Resource.Id.btnVolver);
            btnLogout                               = FindViewById <ImageButton>(Resource.Id.btnLogout);
            btnHomeAgregarProducto                  = FindViewById <ImageButton>(Resource.Id.btnHomeAgregarProducto);
            btnHomeProductoPendientes               = FindViewById <ImageButton>(Resource.Id.btnHomeProductoPendientes);
            linearLayoutProductoAgregadoOK          = FindViewById <LinearLayout>(Resource.Id.linearLayoutProductoAgregadoOK);
            linearLayoutBtnIrAMapasDeTienda         = FindViewById <LinearLayout>(Resource.Id.linearLayoutBtnIrAMapasDeTienda);
            linearLayoutEtiquetaProductosNoEnviados = FindViewById <LinearLayout>(Resource.Id.linearLayoutEtiquetaProductosNoEnviados);
            lblNombreProducto                       = FindViewById <TextView>(Resource.Id.lblNombreProducto);
            lblCantidadProductosKg                  = FindViewById <TextView>(Resource.Id.lblCantidadProductoKg);
            lblNombreUsuarioToolbar                 = FindViewById <TextView>(Resource.Id.lblNombreUsuarioToolbar);
            lblMensajeCargaYContadorDeProductosPendientesACargar = FindViewById <TextView>(Resource.Id.lblMensajeCargaYContadorDeProductosPendientesACargar);
            lblNombreActivity                      = FindViewById <TextView>(Resource.Id.lblNombreActivity);
            lblNombreTienda                        = FindViewById <TextView>(Resource.Id.lblNombreTienda);
            lblTipoTienda                          = FindViewById <TextView>(Resource.Id.lblTipoTienda);
            linearLayoutBtnCambiarUser             = FindViewById <LinearLayout>(Resource.Id.linearLayoutBtnCambiarUser);
            linearLayoutBtnCambiarUser.Click      += LinearLayoutBtnCambiarUser_Click;
            lblNombreActivity.Text                 = "Productos Refresh";
            btnVolver.Visibility                   = ViewStates.Invisible;
            btnHomeAgregarProducto.Click          += BtnHomeAgregarProducto_Click;
            btnHomeProductoPendientes.Click       += BtnHomeProductoPendientes_Click;
            btnCerrar.Click                       += BtnCerrar_Click;
            linearLayoutBtnIrAMapasDeTienda.Click += LinearLayoutBtnIrAMapasDeTienda_Click;
            string nombreSucursal = dataSucursal.FirstOrDefault().name.ToString();
            string tipoSucursal   = dataSucursal.FirstOrDefault().format.ToString();

            lblNombreTienda.Text = nombreSucursal;
            lblTipoTienda.Text   = tipoSucursal;
            fuente            = new Fuente(this);
            fontRobotoRegular = fuente.fuenteRobotoRegular();
            fontRobotoMedium  = fuente.fuenteRobotoMedium();
            tipografiasEnBotones(btnCerrar);
            tipografiasEnTextView(lblNombreProducto, lblCantidadProductosKg, lblMensajeCargaYContadorDeProductosPendientesACargar);
            ActivityContexts.homeAddActivity = this;
            linearLayoutEtiquetaProductosNoEnviados.Visibility = ViewStates.Invisible;
            if (string.IsNullOrEmpty(DataManager.nombreUsuario))
            {
                IngresoUsuarioResponsableActivity.viewFormularioUser(this);
            }
            nombreUsuarioToolbar();
            AnalyticService.TrackAnalytics("Home app", new Dictionary <string, string> {
                { "Category", "sucursal asignada " + nombreSucursal + ", " + tipoSucursal },
                { "Action", "OnCreate" }
            });
        }
 /// <summary>
 /// Ons the create.
 /// </summary>
 /// <param name="savedInstanceState">Saved instance state.</param>
 protected override void OnCreate(Bundle savedInstanceState)
 {
     base.OnCreate(savedInstanceState);
     string[] itemsProcedencia = (from c in dataProcedencia select c.NombreProcedencia).ToArray();
     string[] itemsFrigorifico = (from f in dataFrigorifico select f.NombreFrigorifico).ToArray();
     string[] itemsProducto    = (from p in dataProducto select p.ItemDescripcion).ToArray();
     if (WindowManager.DefaultDisplay.Rotation == SurfaceOrientation.Rotation0 || WindowManager.DefaultDisplay.Rotation == SurfaceOrientation.Rotation180)
     {
         SetContentView(Resource.Layout.agregar_producto_activity);
     }
     else
     {
         SetContentView(Resource.Layout.agregar_producto_horizontal_activity);
     }
     photoView          = FindViewById <ImageView>(Resource.Id.photoView);
     adapterProcedencia = new ArrayAdapter <String>(this, Android.Resource.Layout.SimpleSpinnerItem, itemsProcedencia);
     adapterProcedencia.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
     InitSpinnerHintAndFloatingLabel();
     txtInputPesoNetoProducto           = FindViewById <TextInputLayout>(Resource.Id.txtInputPesoNetoProducto);
     llAgregaProductoActivity           = FindViewById <LinearLayout>(Resource.Id.llAgregaProductoActivity);
     llAgregaProductoActivityHorizontal = FindViewById <LinearLayout>(Resource.Id.llAgregaProductoActivityHorizontal);
     imgLoadingBtnAgregaPruducto        = FindViewById <ImageView>(Resource.Id.imgLoadingBtnAgregaPruducto);
     lblBtnAgregarProducto                 = FindViewById <TextView>(Resource.Id.lblBtnAgregarProducto);
     llBtnAgregarProducto                  = FindViewById <LinearLayout>(Resource.Id.llBtnAgregarProducto);
     linearLayoutBtnCambiarUser            = FindViewById <LinearLayout>(Resource.Id.linearLayoutBtnCambiarUser);
     linearLayoutBtnCambiarUser.Visibility = ViewStates.Gone;
     llBtnAgregarProducto.Click           += BtnAgregarProducto_Click;
     btnLogout                  = FindViewById <ImageButton>(Resource.Id.btnLogout);
     btnLogout.Visibility       = ViewStates.Invisible;
     txtInputFechaFaenaProducto = FindViewById <TextView>(Resource.Id.txtInputFechaFaenaProducto);
     btnVolver                  = FindViewById <ImageView>(Resource.Id.btnVolver);
     btnVolver.Click           += BtnVolver_Click;
     linearLayoutPanelFormularioIngresoProducto = FindViewById <LinearLayout>(Resource.Id.linearLayoutPanelFormularioIngresoProducto);
     linearLayoutBtnIrAMapasDeTienda            = FindViewById <LinearLayout>(Resource.Id.linearLayoutBtnIrAMapasDeTienda);
     linearLayoutBtnIrAMapasDeTienda.Click     += LinearLayoutBtnIrAMapasDeTienda_Click;
     lblCodigoBalanza       = FindViewById <TextView>(Resource.Id.lblCodigoBalanza);
     lblNombreActivity      = FindViewById <TextView>(Resource.Id.lblNombreActivity);
     lblNombreActivity.Text = "Agregar Producto";
     lblNombreTienda        = FindViewById <TextView>(Resource.Id.lblNombreTienda);
     lblTipoTienda          = FindViewById <TextView>(Resource.Id.lblTipoTienda);
     nombreSucursal         = dataSucursal.FirstOrDefault().name.ToString();
     tipoSucursal           = dataSucursal.FirstOrDefault().format.ToString();
     lblNombreTienda.Text   = nombreSucursal;
     lblTipoTienda.Text     = tipoSucursal;
     Glide.With(this).Load(Resource.Drawable.cargando).Into(imgLoadingBtnAgregaPruducto);
     btnBuscar                    = FindViewById <Button>(Resource.Id.btnBuscar);
     btnBuscar.Click             += BtnBuscar_Click;
     btnCancelarProducto          = FindViewById <Button>(Resource.Id.btnCancelarProducto);
     btnCancelarProducto.Click   += BtnCancelarProducto_Click;
     txtCodigoBlanza              = FindViewById <EditText>(Resource.Id.txtCodigoBlanza);
     txtFechaFaenaProducto        = FindViewById <EditText>(Resource.Id.txtFechaFaenaProducto);
     txtPesoNetoProducto          = FindViewById <EditText>(Resource.Id.txtPesoNetoProducto);
     txtFechaFaenaProducto.Touch += TxtFechaFaenaProducto_Click;
     nombreSucursal               = dataSucursal.FirstOrDefault().name.ToString();
     tipoSucursal                 = dataSucursal.FirstOrDefault().format.ToString();
     idSucursal                   = dataSucursal.FirstOrDefault().id.ToString();
     fuente                      = new Fuente(this);
     fontRobotoRegular           = fuente.fuenteRobotoRegular();
     fontRobotoMedium            = fuente.fuenteRobotoMedium();
     fontRobotoBold              = fuente.fuenteRobotoBold();
     fontMyriadProLightCondensed = fuente.fuenteRobotoBold();
     tipografiasEnTextView(lblBtnAgregarProducto, lblCodigoBalanza);
     tipografiasEnBotones(btnBuscar, btnCancelarProducto);
     tipografiasEnEditText(txtCodigoBlanza, txtFechaFaenaProducto, txtPesoNetoProducto);
     spiProcedenciaProducto.OnItemSelectedListener = this;
     txtCodigoBlanza.ImeOptions     = Android.Views.InputMethods.ImeAction.Done;
     txtPesoNetoProducto.ImeOptions = Android.Views.InputMethods.ImeAction.Done;
     ocultarTeclado(txtCodigoBlanza);
     setImageEtiqueta();
     //txtPesoNetoProducto.SetOnKeyListener(this);
 }