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"); } }
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"); } }
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; } }
/* * 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(); }