// ----------------------------------------------------------------------------------------------------------- protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { TablaErrores.Visible = false; cargarCombos(); if (Session["idUsuario"] != null) { AutVehiculo oVehiculo = new AutVehiculo(int.Parse(Request["idVehiculo"].ToString())); lblDatosVehiculo.Text = "Movimiento del vehículo Dominio: " + oVehiculo.Dominio; lblOdometroActual.Text = oVehiculo.OdometroActual.ToString(); int idViaje = SubSonic.Sugar.Web.QueryString <int>("idViaje"); if (Request["idViaje"] != "0") // Editar viaje { MostrarDatos(idViaje); txtOdometroFin.Enabled = false; } else // Nuevo viaje { txtFechaInicio.Value = DateTime.Now.ToShortDateString(); txtFechaFin.Value = DateTime.Now.ToShortDateString(); } } } }
// ----------------------------------------------------------------------------------------------------------- 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); } }
// ----------------------------------------------------------------------------------------------------------- protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if (Session["idUsuario"] != null) { // Esta sentencia tiene la inteligencia como para tomar el parámetro quer paso en la url. // Si no paso un parámetro devuelve 0, caso contrario devuelve el ID que paso como parámetro. AutVehiculo oVehiculo = new AutVehiculo(int.Parse(Request["idVehiculo"].ToString())); lblDatosVehiculo.Text = "Accidentes del vehículo Dominio: " + oVehiculo.Dominio; int idAccidente = int.Parse(Request["idAccidente"].ToString()); if (idAccidente != 0) { MostrarDatos(idAccidente); } } } }
// ----------------------------------------------------------------------------------------------------------- private void MostrarDatos(int idVehiculo) { AutVehiculo oVehiculo = new AutVehiculo(idVehiculo); if (Request["idVehiculo"] != null) // Modificación del vehículo { // ,nota: La idea es que cuando el usuario edita el registro, no debe poder modificar el odómetro y la fecha // de actualización. Estos valores se modifican en forma automática, con cada viaje. // Solo son editables cuando se crea el vehículo. txtMatricula.Text = oVehiculo.Matricula; txtDominio.Text = oVehiculo.Dominio; txtAnio.Text = oVehiculo.Anio.ToString(); ddlTipoVehiculo.SelectedValue = oVehiculo.IdTipoVehiculo.ToString(); ddlTraccion.SelectedValue = oVehiculo.Traccion; lblOdometro.Text = oVehiculo.OdometroActual.ToString(); txtOdometroActual.Visible = false; lblFechaUltimaLectura.Text = oVehiculo.FechaLecturaOdometro.ToShortDateString(); inputFechaLecturaOdometro.Visible = false; ddlModelo.Text = oVehiculo.IdModelo.ToString(); ddlEfector.SelectedValue = oVehiculo.AutEntidad.IdEntidad.ToString(); txtNumeroMotor.Text = oVehiculo.NumeroMotor; txtNumeroChasis.Text = oVehiculo.NumeroChasis; ddlTieneRadio.Text = oVehiculo.TieneRadio; ddlTienePermisoRadio.Text = oVehiculo.TienePermisoRadio; } else { lblOdometro.Visible = false; txtOdometroActual.Text = oVehiculo.OdometroActual.ToString(); lblFechaUltimaLectura.Visible = false; inputFechaLecturaOdometro.Value = DateTime.Now.ToShortDateString(); } }
// ----------------------------------------------------------------------------------------------------------- private void MostrarDatos(int idVehiculo) { AutVehiculo oVehiculo = new AutVehiculo(idVehiculo); lblDatosVehiculo.Text = "Paso 1: Items de Novedades del vehículo Dominio: " + oVehiculo.Dominio; int idMovimiento = int.Parse(Request["idMovimiento"].ToString()); AutMovimiento oMovimiento = new AutMovimiento(idMovimiento); if (oMovimiento.FechaHoraRealizacion.ToShortDateString() == "01/01/1900") { txtFechaRealizacion.Text = ""; } else { txtFechaRealizacion.Text = oMovimiento.FechaHoraRealizacion.ToShortDateString(); } ddlTipoMovimiento.Text = oMovimiento.IdTipoMovimiento.ToString(); ddlProveedor.Text = oMovimiento.IdProveedor.ToString(); txtImporte.Text = oMovimiento.Importe.ToString(); txtDescripcion.Text = oMovimiento.Descripcion; }
// ----------------------------------------------------------------------------------------------------------- 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); } }
// ----------------------------------------------------------------------------------------------------------- private void mostrarDatos(int idVehiculo) { AutVehiculo oVehiculo = new AutVehiculo(idVehiculo); lblDatosVehiculo.Text = "Historial de PMP realizados del vehículo dominio: " + oVehiculo.Dominio; }
// ----------------------------------------------------------------------------------------------------------- private void MostrarDatos(int idVehiculo) { AutVehiculo oVehiculo = new AutVehiculo(idVehiculo); lblDatosVehiculo.Text = "Paso 2: Items de Novedades del vehículo Dominio: " + oVehiculo.Dominio; }
// ----------------------------------------------------------------------------------------------------------- private void mostrarDatos(int idVehiculo) { AutVehiculo oVehiculo = new AutVehiculo(idVehiculo); lblDatosVehiculo.Text = "PMP del vehículo dominio: " + oVehiculo.Dominio; }
// ----------------------------------------------------------------------------------------------------------- private void MostrarDatos(int idVehiculo) { AutVehiculo oVehiculo = new AutVehiculo(idVehiculo); lblDatosVehiculo.Text = "Accidentes del vehículo Dominio: " + oVehiculo.Dominio; }
// ----------------------------------------------------------------------------------------------------------- private void cargarCombos() { // ------------------------------------------------------------------------------- //ddlTipoVehiculo.DataSource = AutTipoVehiculo.FetchAll(); //ddlTipoVehiculo.DataBind(); // ------------------------------------------------------------------------------- //ddlDireccion.DataSource = AutDireccione.FetchAll(); //ddlDireccion.DataBind(); ddlDominio.DataSource = AutVehiculo.FetchAll(); ddlDominio.DataBind(); ddlDominio.Items.Insert(0, new ListItem("Seleccionar", "0")); ddlProveedor.DataSource = AutProveedor.FetchAll(); ddlProveedor.DataBind(); ddlProveedor.Items.Insert(0, new ListItem("Seleccionar", "0")); ddlEfector.DataSource = AutEntidad.FetchAll(); ddlEfector.DataBind(); ddlEfector.Items.Insert(0, new ListItem("Seleccionar", "0")); // ------------------------------------------------------------------------------- //ddlModelo.DataSource = SPs.AutCargarComboModelosOrdenado().GetDataSet().Tables[0]; //ddlModelo.DataBind(); // ------------------------------------------------------------------------------- //SysUsuario oUsuario = new SysUsuario(int.Parse(Session["idUsuario"].ToString())); //int entidad = oUsuario.IdEfector; int entidad = SSOHelper.CurrentIdentity.IdEfector; AutEntidad oEntidad = new AutEntidad(entidad); // 1 Centro de Salud // 2 Hospital // 3 Puesto Sanitario // 4 Zona Sanitaria // 5 SubSecretaria de Salud // 6 Otro switch (oEntidad.IdTipoEntidad) { // case 1: // ddlEfector.Enabled = false; // break; // case 2: // ddlEfector.DataSource = SPs.AutCargarComboEntidadesOrdenadoParaHospital(oEntidad.IdEntidad).GetDataSet().Tables[0]; // ddlEfector.DataBind(); // ddlEfector.Items.Insert(0, new ListItem("Seleccionar", "0")); // break; // case 3: // ddlEfector.Enabled = false; // break; // case 4: // ddlEfector.DataSource = SPs.AutCargarComboEntidadesOrdenadoParaZona(oEntidad.IdZona).GetDataSet().Tables[0]; // ddlEfector.DataBind(); // ddlEfector.Items.Insert(0, new ListItem("Seleccionar", "0")); // break; // case 5: // ddlEfector.DataSource = SPs.AutCargarComboEntidadesOrdenadoParaSubsecretaria().GetDataSet().Tables[0]; // ddlEfector.DataBind(); // ddlEfector.Items.Insert(0, new ListItem("Seleccionar", "0")); // break; // case 6: // // ,nota: No considero este caso, ya que no existe un usuario en (Sys_Usuarios) que tenga este valor (6). // // El valor es exclusivo de este sistema. // break; } // ------------------------------------------------------------------------------------------------------- }