Ejemplo n.º 1
0
        public void OnPopupUnitsCallback(object sender, EventArgs e)
        {
            var x         = sender as PopupDireccionesCliente;
            var direccion = x.direccion;

            if (direccion != null)
            {
                RepositorySatApp database = new RepositorySatApp();
                var parte = database.Get <SAT>(Variables.DatosParte.N_Parte);
                database.CerrarConexion();
                parte.Direccion = direccion.ID;

                database.Guardar(parte);

                Variables.DatosParte.DireccionParte = direccion.Direccion;
                Variables.DatosParte.Poblacion      = direccion.Poblacion;
                Variables.DatosParte.Provincia      = direccion.Provincia;
                Variables.DatosParte.CodigoPostal   = direccion.CP;

                Variables.DatosParte.TelefonoCliente = direccion.Telefono;
            }
            else
            {
                Application.Current.MainPage.DisplayAlert("Aviso", "!!! Dirección incorrecta !!!", "OK");
            }
        }
Ejemplo n.º 2
0
        public void OnPopupUnitsCallback(object sender, EventArgs e)
        {
            try
            {
                var x                     = sender as PopupVarios;
                var formaPago             = x.forma_Pago;
                RepositorySatApp database = new RepositorySatApp();

                if (formaPago != null)
                {
                    txtFormaPago.Text = formaPago.Descripcion;
                    var sat = database.Get <SAT>(Variables.DatosParte.N_Parte);
                    sat.Forma_Pago = formaPago.Codigo;
                    database.Guardar(sat);

                    Variables.DatosParte.FormaPago = sat.Forma_Pago;
                }
                else
                {
                    Application.Current.MainPage.DisplayAlert("Aviso", "Forma de Pago incorrecta.", "OK");
                }
                database.CerrarConexion();
            }
            catch (Exception ex)
            {
                Application.Current.MainPage.DisplayAlert("Aviso ", ex.Message, " OK");
            }
        }
Ejemplo n.º 3
0
        private void Guardar(object sender, EventArgs e)
        {
            try
            {
                RepositorySatApp database = new RepositorySatApp();

                SAT sat = new SAT();

                sat = database.Get <SAT>(Variables.DatosParte.N_Parte);

                sat.Solucion      = entrySolucion.Text;
                sat.Observaciones = entryObservaciones.Text;
                database.Guardar(sat);
                database.CerrarConexion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 4
0
        /*
         * Añade todos los cambios realizados por el técnico en el parte y los guarda
         * Trabaja con las tablas SAT, SAT_Lineas, SAT_Equipo
         */
        public void FinalizarParte()
        {
            var sati = BBDD.GetSat(Variables.DatosParte.N_Parte);

            if (sati.FechaEnvioApp == "1900-12-30 00:00:00.000")
            {
                Application.Current.MainPage.DisplayAlert("Aviso", "El parte ya se ha cerrado.", "OK");
                Imprimir(true);
            }
            else
            {
                RepositorySatApp database = new RepositorySatApp();

                var parte     = Variables.DatosParte;
                var lineasSat = database.GetAllLineasParte(parte.N_Parte.ToString());  //var lineasSat = Variables.lineasParte;

                //var masvalores =database.GetAll<Valores_SAT>().FirstOrDefault();

                sat          = database.Get <SAT>(parte.N_Parte);
                sat.Solucion = parte.Solucion;


                sat.Revisar = Variables.RevisaParte;

                if (Variables.RevisaParte == true)
                {
                    //sat.Realizado = false;
                    sat.Realizado = Variables.OptRealizado;
                }
                else
                {
                    //sat.Realizado = true;
                    sat.Realizado = Variables.OptRealizado;
                }


                //Añado estas dos lineas para que se guarden los valores de Realizado y Revisar en la variable global DatosParte.
                Variables.DatosParte.Realizado = sat.Realizado;
                Variables.DatosParte.Revisar   = sat.Revisar;

                sat.Base1      = Variables.DatosParte.Base1;
                sat.Base2      = Variables.DatosParte.Base2;
                sat.Base3      = Variables.DatosParte.Base3;
                sat.Base4      = Variables.DatosParte.Base4;
                sat.Base5      = Variables.DatosParte.Base5;
                sat.Base_Total = Variables.DatosParte.Base_Total;

                sat.Iva1      = Variables.DatosParte.Iva1;
                sat.Iva2      = Variables.DatosParte.Iva2;
                sat.Iva3      = Variables.DatosParte.Iva3;
                sat.Iva4      = Variables.DatosParte.Iva4;
                sat.Iva5      = Variables.DatosParte.Iva5;
                sat.Iva_Total = Variables.DatosParte.Iva_Total;

                sat.TantoIva1 = Variables.DatosParte.TantoIva1;
                sat.TantoIva2 = Variables.DatosParte.TantoIva2;
                sat.TantoIva3 = Variables.DatosParte.TantoIva3;
                sat.TantoIva4 = Variables.DatosParte.TantoIva4;
                sat.TantoIva5 = Variables.DatosParte.TantoIva5;

                sat.Tanto_Equivalencia1 = Variables.DatosParte.Tanto_Equivalencia1;
                sat.Tanto_Equivalencia2 = Variables.DatosParte.Tanto_Equivalencia2;
                sat.Tanto_Equivalencia3 = Variables.DatosParte.Tanto_Equivalencia3;
                sat.Tanto_Equivalencia4 = Variables.DatosParte.Tanto_Equivalencia4;
                sat.Tanto_Equivalencia5 = Variables.DatosParte.Tanto_Equivalencia5;

                sat.Recargo_Equivalencia1 = Variables.DatosParte.Recargo_Equivalencia1;
                sat.Recargo_Equivalencia2 = Variables.DatosParte.Recargo_Equivalencia2;
                sat.Recargo_Equivalencia3 = Variables.DatosParte.Recargo_Equivalencia3;
                sat.Recargo_Equivalencia4 = Variables.DatosParte.Recargo_Equivalencia4;
                sat.Recargo_Equivalencia5 = Variables.DatosParte.Recargo_Equivalencia5;

                sat.Forma_Pago = Variables.DatosParte.FormaPago;

                sat.Recargo_Total = Variables.DatosParte.Recargo_Total;

                sat.Total = Variables.DatosParte.Total;

                sat.Observaciones = Variables.DatosParte.Observaciones;

                sat.EnviadoAPP = false;

                sat.PendienteRepuesto    = Variables.OptPendienteRepuesto;
                sat.PendientePresupuesto = Variables.OptPendientePresupuesto;
                sat.PendienteRecambio    = Variables.OptPendienteRecambio;
                sat.SinReparar           = Variables.OptSinReparar;


                lineas = database.GetAllLineasParte(parte.N_Parte.ToString());


                var horafin = DateTime.Now;
                sat.HoraFinTarea    = horafin;
                sat.Hora            = horafin;
                sat.Fecha_Realizado = horafin.ToString("yyyy-MM-dd");
                sat.Fecha_Garantia  = "1900-12-30 00:00:00.000";
                sat.FechaEnvioApp   = "1900-12-30 00:00:00.000";

                database.Guardar(sat);

                btnImprimir.IsEnabled = true; //Habilita el boton de impresión

                btnConfig.Source = "candadocerrado.png";

                btnConfig.IsEnabled = false;
            }

            BBDD.CerrarConexion();
        }