Example #1
0
        /// <summary>
        /// Metodo utilizado para diligenciar el fomulario, si la accion es Borrar el metodo le retornar la confirmacion.
        /// </summary>
        /// <param name="accion"></param>
        /// <param name="codProyecto"></param>
        /// <param name="idGasto"></param>
        /// <param name="tipo"></param>
        public string Cargar(Accion accion, string codProyecto, string idGasto, string tipo)
        {
            hddAccion.Value      = accion.ToString();
            hddCodProyecto.Value = codProyecto;
            hddIdGasto.Value     = idGasto;
            hddTipo.Value        = tipo;

            if (accion == Accion.Nuevo)
            {
                btnGasto.Text = "Crear";
                LimpiarCampos();
            }

            if (accion == Accion.Editar)
            {
                btnGasto.Text = "Actualizar";
                LimpiarCampos();
                llenarCampos();
            }

            if (accion == Accion.Borrar)
            {
                return(BorrarCargo());
            }
            return("OK");
        }
Example #2
0
 public static String PagarUrl(Accion act, object idReserva, object idTransaccion, object monto = null)
 {
     if (act == Accion.repay)
     {
         return(FUNCIONES + "/preparacion-pago.php?rs=" + idReserva.ToString() + "&tr=" + idTransaccion.ToString());
     }
     else
     {
         return(FUNCIONES + "/pagar.php?act=" + act.ToString() + "&rs=" + idReserva.ToString() + "&tr=" + idTransaccion.ToString() + "&monto=" + monto.ToString() + "&origen=api");
     }
 }
Example #3
0
        private void Guardar()
        {
            try
            {
                using (var repositorio = new Repositorio <Servicios>(GetDbPath()))
                {
                    switch (Accion)
                    {
                    case Acciones.Agregar:
                        repositorio.Agregar(new Servicios {
                            Codigo         = this.Codigo,
                            Descripcion    = this.Descripcion,
                            Garantia       = this.Garantia,
                            Precio         = this.Precio,
                            SuplidorID     = UsuarioActual.Codigo,
                            Tiempogarantia = this.Tiempogarantia
                        });
                        break;

                    case Acciones.Modificar:
                        servicios = new Servicios {
                            Id             = servicios.Id,
                            Codigo         = this.Codigo,
                            Descripcion    = this.Descripcion,
                            Garantia       = this.Garantia,
                            Precio         = this.Precio,
                            SuplidorID     = servicios.SuplidorID,
                            Tiempogarantia = this.Tiempogarantia
                        };

                        repositorio.Actualizar(servicios);
                        break;
                    }
                    repositorio.Dispose();
                }
            }
            catch (Exception ex)
            {
                App.Current.MainPage.DisplayAlert(
                    $"Error al {Accion.ToString()}",
                    $"Descripcion:\n{ex.Message}",
                    "Ok");
            }
        }
Example #4
0
        private async void Guardar()
        {
            try
            {
                using (var repo = new Repositorio <Direccion_Contactos>(GetDbPath()))
                {
                    switch (Accion)
                    {
                    case Acciones.Agregar:
                        repo.Agregar(new Direccion_Contactos {
                            UsuarioID      = this.UsuarioID,
                            Descripcion    = this.Descripcion,
                            Latitud        = this.Latitud,
                            Longitud       = this.Longitud,
                            NombreContacto = this.NombreContacto,
                            Telefono       = this.Telefono
                        });
                        break;

                    case Acciones.Modificar:
                        direccion.UsuarioID      = this.UsuarioID;
                        direccion.Descripcion    = this.Descripcion;
                        direccion.Latitud        = this.Latitud;
                        direccion.Longitud       = this.Longitud;
                        direccion.NombreContacto = this.NombreContacto;
                        direccion.Telefono       = this.Telefono;

                        repo.Actualizar(direccion);
                        break;
                    }
                    repo.Dispose();
                }
            }
            catch (Exception ex) {
                await Application.Current.MainPage.DisplayAlert(
                    "Dirección",
                    $"Error al intentar {Accion.ToString()} la direccion {Descripcion}\nDescripción del Error: {ex.Message}",
                    "Ok");
            }
        }
Example #5
0
        private async void Guardar()
        {
            try
            {
                switch (Accion)
                {
                case Acciones.Agregar:
                    Trans.DetalleTransaccion.Add(new Detalle_Transaccion
                    {
                        TransID     = this.Trans.Id,
                        VehiculoID  = this.VehiculoID,
                        ServicioID  = this.ServicioID,
                        Descripcion = this.Descripcion,
                        Cantidad    = this.Cantidad,
                        Precio      = this.Precio,
                        FinGarantia = this.FinGarantia
                    });
                    break;

                case Acciones.Modificar:
                    Trans.DetalleTransaccion.FirstOrDefault(t =>
                                                            t.ServicioID.Equals(this.ServicioID)).VehiculoID = this.VehiculoID;
                    Trans.DetalleTransaccion.FirstOrDefault(t =>
                                                            t.ServicioID.Equals(this.ServicioID)).Descripcion = this.Descripcion;
                    Trans.DetalleTransaccion.FirstOrDefault(t =>
                                                            t.ServicioID.Equals(this.ServicioID)).Cantidad = this.Cantidad;
                    Trans.DetalleTransaccion.FirstOrDefault(t =>
                                                            t.ServicioID.Equals(this.ServicioID)).Precio = this.Precio;
                    break;
                }
            }
            catch (Exception ex)
            {
                await App.Current.MainPage.DisplayAlert(
                    "Detalle de Transacción",
                    $"Error al {Accion.ToString()}\nDescripcion del Error: {ex.Message}",
                    "Ok");
            }
        }