Esempio n. 1
0
        public static void ActualizarEstatusViaje(
            int idViaje, EstatusViaje estatus, DetalleViaje detalles)
        {
            ViajesDAO.ActualizarEstatusViaje(idViaje, estatus);

            if (estatus == EstatusViaje.Terminado && detalles != null)
            {
                DetallesViajesDAO.InsertarDetallesViaje(idViaje, detalles);
            }
        }
        public override async void ViewDidLoad()
        {
            base.ViewDidLoad();

            await ObtenerViajes();

            _detalle = TabsViewController.DetalleViaje.Detalle;

            TxtFechaInicial.Text       = _detalle.FechaInicio.ToString();
            TxtFechaFinal.Text         = _detalle.FechaFin.ToString();
            TxtKilometrajeInicial.Text = _detalle.KilometrajeInicial.ToString();
            TxtKilometrajeFinal.Text   = _detalle.KilometrajeFinal.ToString();
            TxtObservaciones.Text      = _detalle.Observaciones.ToString();
        }
        public static void InsertarDetallesViaje(
            int idViaje, DetalleViaje detalles)
        {
            using (var conexion = new MySqlConnection(Constantes.CadenaConexion))
            {
                var parametros = new DynamicParameters();

                parametros.Add("p_ViajesId", idViaje, DbType.Int32);
                parametros.Add("p_FechaInicio", detalles.FechaInicio, DbType.DateTime);
                parametros.Add("p_FechaFin", detalles.FechaFin, DbType.DateTime);
                parametros.Add("p_KilometrajeInicial", detalles.KilometrajeInicial, DbType.Double);
                parametros.Add("p_KilometrajeFinal", detalles.KilometrajeFinal, DbType.Double);
                parametros.Add("p_Observaciones", detalles.Observaciones, DbType.String);

                conexion.Execute(
                    ProcedimientosAlmacenados.InsertarDetallesViaje,
                    parametros,
                    commandType: CommandType.StoredProcedure);
            }
        }
        public static DetalleFragment NewInstance(DetalleViaje detalle)
        {
            var fragment = new DetalleFragment(detalle);

            return(fragment);
        }
 public DetalleFragment(DetalleViaje detalle)
 {
     _detalle = detalle;
 }