Example #1
0
        // -----------------------------------------------------------------------------------------------------------

        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            if ((Page.IsValid) && (!hayError()))
            {
                int idViaje = SubSonic.Sugar.Web.QueryString <int>("idViaje");

                AutViaje oViaje = new AutViaje(idViaje);

                oViaje.FechaInicio = DateTime.Parse(txtFechaInicio.Value);
                oViaje.HoraInicio  = txtHoraInicio.Value;

                oViaje.FechaFin = DateTime.Parse(txtFechaFin.Value);
                oViaje.HoraFin  = txtHoraFin.Value;

                oViaje.OdometroInicio = int.Parse(lblOdometroActual.Text);
                oViaje.OdometroFin    = int.Parse(txtOdometroFin.Text);

                oViaje.Origen  = int.Parse(ddlOrigen.SelectedValue);
                oViaje.Destino = int.Parse(ddlDestino.SelectedValue);

                oViaje.IdChofer   = int.Parse(ddlChofer.SelectedValue);
                oViaje.IdVehiculo = int.Parse(Request["idVehiculo"].ToString());

                oViaje.Observaciones = txtObservaciones.Text.Trim();

                oViaje.IdUsuarioRegistro = int.Parse(Session["idUsuario"].ToString());
                oViaje.FechaRegistro     = DateTime.Now;

                oViaje.Save();

                // Incremento el odómetro del veículo respecto del valor ingresado por el usuario
                // y actualizo la fecha a hoy.
                AutVehiculo oVehiculo = new AutVehiculo(int.Parse(Request["idVehiculo"].ToString()));
                oVehiculo.OdometroActual       = int.Parse(txtOdometroFin.Text);
                oVehiculo.FechaLecturaOdometro = DateTime.Now;
                oVehiculo.Save();

                // Vuelvo a la pantalla de búsqueda
                string url = "VehiculosViajesList.aspx?idVehiculo=" + oViaje.IdVehiculo.ToString();
                Response.Redirect(url, false);
            }
        }
Example #2
0
        // -----------------------------------------------------------------------------------------------------------

        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            if ((Page.IsValid) && (!hayError()))
            {
                int idVehiculo = SubSonic.Sugar.Web.QueryString <int>("idVehiculo");

                AutVehiculo oVehiculo = new AutVehiculo(idVehiculo);

                oVehiculo.Matricula      = txtMatricula.Text;
                oVehiculo.Dominio        = txtDominio.Text;
                oVehiculo.Anio           = int.Parse(txtAnio.Text);
                oVehiculo.IdTipoVehiculo = int.Parse(ddlTipoVehiculo.SelectedValue);
                oVehiculo.Traccion       = ddlTraccion.SelectedValue;

                if (txtOdometroActual.Text != "")
                {
                    oVehiculo.OdometroActual = int.Parse(txtOdometroActual.Text);
                }

                if (inputFechaLecturaOdometro.Value != "")
                {
                    oVehiculo.FechaLecturaOdometro = DateTime.Parse(inputFechaLecturaOdometro.Value);
                }

                oVehiculo.IdModelo = int.Parse(ddlModelo.SelectedValue);

                // --------------------------------------------------------------------------------------------------------------
                // ,nota: Cuando el tipo de usuario es un centro de salud o puesto sanitario lo asigno como efector del vehículo.
                //
                // 1 Centro de Salud
                // 2 Hospital
                // 3 Puesto Sanitario
                // 4 Zona Sanitaria
                // 5 SubSecretaria de Salud
                // 6 Otro

                SysUsuario oUsuario = new SysUsuario(int.Parse(Session["idUsuario"].ToString()));
                int        entidad  = oUsuario.IdEfector;
                AutEntidad oEntidad = new AutEntidad(entidad);

                if ((oEntidad.IdTipoEntidad == 1) || (oEntidad.IdTipoEntidad == 3))
                {
                    oVehiculo.IdEntidad = entidad;
                }
                else
                {
                    oVehiculo.IdEntidad = int.Parse(ddlEfector.SelectedValue);
                }

                // --------------------------------------------------------------------------------------------------------------

                oVehiculo.NumeroMotor  = txtNumeroMotor.Text;
                oVehiculo.NumeroChasis = txtNumeroChasis.Text;

                oVehiculo.TieneRadio        = ddlTieneRadio.SelectedValue;
                oVehiculo.TienePermisoRadio = ddlTienePermisoRadio.SelectedValue;

                oVehiculo.Save();

                // Vuelvo a la pantalla de búsqueda
                Response.Redirect("VehiculosList.aspx", false);
            }
        }