protected void btn_buscar_Click(object sender, EventArgs e) { TrailerBC trailer = new TrailerBC(); trailer = (!string.IsNullOrEmpty(txt_NroFlota.Text)) ? trailer.obtenerXNro(txt_NroFlota.Text) : trailer.obtenerXPlaca(txt_Patente.Text); if (trailer.ID == 0) { utils.ShowMessage2(this, "trailer", "warn_noExiste"); btn_limpiar_Click(null, null); return; } DataSet datos = trailer.obtenerDatosSalida(trailer.PLACA, trailer.NUMERO); DataTable dt; if (datos.Tables.Count > 0) { dt = datos.Tables[0]; string site = dt.Rows[0]["SITE_ID"].ToString(); if (!Convert.ToBoolean(dt.Rows[0]["TRUE_SITE_IN"])) { utils.ShowMessage2(this, "trailer", "warn_fueraSite"); btn_limpiar_Click(null, null); return; } if (site != dropsite.SelectedValue || string.IsNullOrEmpty(site)) { utils.ShowMessage2(this, "trailer", "warn_otroSite"); btn_limpiar_Click(null, null); return; } hf_idTrailer.Value = dt.Rows[0]["TRAI_ID"].ToString(); hf_idTran.Value = dt.Rows[0]["TRAN_ID"].ToString(); lblPlacaTrailer.Text = dt.Rows[0]["PLACA"].ToString(); lblFlotaTrailer.Text = dt.Rows[0]["FLOTA"].ToString(); lblFechaDatos.Text = dt.Rows[0]["FECHA_MODIFICACION"].ToString(); lblFechaDatos2.Text = dt.Rows[0]["FECHA_MODIFICACION"].ToString(); lblEstado.Text = dt.Rows[0]["TRAILER_ESTADO"].ToString(); lblTransportista.Text = dt.Rows[0]["TRANSPORTISTA"].ToString(); lblTipo.Text = dt.Rows[0]["TIPO_TRAILER"].ToString(); lblauditoria.Text = "En Construcción"; lblEstadoSol.Text = dt.Rows[0]["ESTADO_SOL"].ToString(); dv_contenido.Attributes.Add("style", "display:block"); lblUbicacion.Text = dt.Rows[0]["UBICACION"].ToString(); txt_patenteTracto.Text = dt.Rows[0]["PATENTE_TRACTO"].ToString(); if (dt.Rows[0]["COND_ID"] != DBNull.Value) { int cond_id = Convert.ToInt32(dt.Rows[0]["COND_ID"]); ConductorBC c = new ConductorBC(cond_id); txt_conductorRut.Text = utils.rutANumero(c.RUT); txt_conductorNombre.Text = c.NOMBRE; chk_conductorExtranjero.Checked = c.COND_EXTRANJERO; hf_idCond.Value = cond_id.ToString(); } string estado = dt.Rows[0]["TRES_ID"].ToString(); estado_yms.Value = ""; if (site == "10") { try { if (datos.Tables[4].Rows[0]["Cargado"].ToString() == "NO") { lblEstado.Text = "VACIO"; estado = "100"; estado_yms.Value = "1"; } else { lblEstado.Text = "CARGADO"; estado = "400"; estado_yms.Value = "0"; } } catch { estado = dt.Rows[0]["TRES_ID"].ToString(); } } locales_YMS.Value = ""; if (estado != "400") { gilllocal.DataSource = null; gilllocal.DataBind(); dv_locales.Visible = false; dv_destino.Visible = true; } else { try { DataTable dtlocales = new SolicitudLocalesBC().CargaLocalesXSolicitudTrailer(Convert.ToInt32(hf_idTrailer.Value), "", Convert.ToInt32(this.dropsite.SelectedValue)); string output = ""; foreach (DataRow dr in dtlocales.Rows) { if (!string.IsNullOrEmpty(output)) { output += ","; } output += dr["LOCA_COD"].ToString(); } locales_YMS.Value = output; gilllocal.DataSource = dtlocales; gilllocal.DataBind(); } catch { gilllocal.DataSource = null; gilllocal.DataBind(); } dv_locales.Visible = true; dv_destino.Visible = false; } try { Gridviajes.DataSource = datos.Tables[2]; Gridviajes.DataBind(); } catch { Gridviajes.DataSource = null; Gridviajes.DataBind(); } try { DataRow dr = datos.Tables[3].Rows[0]; txt_gpsActivoTracto.Text = dr["STATUS"].ToString(); lbl_tran.Text = dr["TRANSPORTE"].ToString(); } catch { txt_gpsActivoTracto.Text = ""; lbl_tran.Text = ""; } try { DataRow dr = datos.Tables[1].Rows[0]; lblTemperatura.Text = dr["TEMPERATURA"].ToString(); lblGPS.Text = dr["STATUS"].ToString(); lblauditoria.Text = dr["AU"].ToString(); lblFechaDatos2.Text = dr["fh_dato"].ToString(); } catch (Exception) { lblTemperatura.Text = ""; lblGPS.Text = ""; lblauditoria.Text = ""; lblFechaDatos2.Text = ""; } } }
protected void btn_buscar_Click(object sender, EventArgs e) { TrailerBC trailer = new TrailerBC(); if (txt_nroViaje.Text != "") { trailer = trailer.obtenerXviaje(txt_nroViaje.Text); } else if (txt_NroFlota.Text != "") { trailer = trailer.obtenerXNro(txt_NroFlota.Text); } else if (utils.patentevalida(txt_Patente.Text) == true) { trailer = trailer.obtenerXPlaca(txt_Patente.Text); } else { btn_limpiar_Click(null, null); utils.ShowMessage2(this, "trailer", "warn_placaInvalida"); } if (trailer.ID == 0) { btn_limpiar_Click(null, null); utils.ShowMessage2(this, "trailer", "warn_noExiste"); return; } DataSet datos = trailer.obtenerDatosSalida(trailer.PLACA, trailer.NUMERO); if (datos.Tables.Count == 0) { btn_limpiar_Click(null, null); utils.ShowMessage2(this, "trailer", "warn_noExiste"); return; } DataTable dt = datos.Tables[0]; string site = dt.Rows[0]["SITE_ID"].ToString(); if (!Convert.ToBoolean(dt.Rows[0]["TRUE_SITE_IN"])) { utils.ShowMessage2(this, "trailer", "warn_fueraSite"); btn_limpiar_Click(null, null); return; } if (site != dropsite.SelectedValue || string.IsNullOrEmpty(site)) { utils.ShowMessage2(this, "trailer", "warn_otroSite"); btn_limpiar_Click(null, null); return; } hf_idTrailer.Value = dt.Rows[0]["TRAI_ID"].ToString(); hf_idTran.Value = dt.Rows[0]["TRAN_ID"].ToString(); hf_trueCodInterno.Value = dt.Rows[0]["TRUE_COD_INTERNO_IN"].ToString(); lblPlacaTrailer.Text = dt.Rows[0]["PLACA"].ToString(); lblFlotaTrailer.Text = dt.Rows[0]["FLOTA"].ToString(); lblFechaDatos.Text = dt.Rows[0]["FECHA_MODIFICACION"].ToString(); lblFechaDatos2.Text = dt.Rows[0]["FECHA_MODIFICACION"].ToString(); lblEstado.Text = dt.Rows[0]["TRAILER_ESTADO"].ToString(); lblTransportista.Text = dt.Rows[0]["TRANSPORTISTA"].ToString(); lblTipo.Text = dt.Rows[0]["TIPO_TRAILER"].ToString(); lblauditoria.Text = "En Construcción"; lblEstadoSol.Text = dt.Rows[0]["ESTADO_SOL"].ToString(); dv_contenido.Attributes.Add("style", "display:block"); lblUbicacion.Text = dt.Rows[0]["UBICACION"].ToString(); txt_obs.Text = dt.Rows[0]["TRUE_OBS"].ToString(); txt_patenteTracto.Text = dt.Rows[0]["PATENTE_TRACTO"].ToString(); if (!string.IsNullOrEmpty(dt.Rows[0]["COND_ID"].ToString())) { int cond_id = Convert.ToInt32(dt.Rows[0]["COND_ID"].ToString()); ConductorBC c = new ConductorBC(cond_id); txt_conductorRut.Text = utils.rutANumero(c.RUT); txt_conductorNombre.Text = c.NOMBRE; chk_conductorExtranjero.Checked = c.COND_EXTRANJERO; hf_idCond.Value = cond_id.ToString(); } string estado = dt.Rows[0]["TRES_ID"].ToString().ToLower(); estado_yms.Value = ""; if (site == "10") { try { DataTable dt3 = datos.Tables[4]; if (dt3.Rows[0]["Cargado"].ToString() == "NO" && txt_nroViaje.Text == "") { lblEstado.Text = "VACIO"; estado = "100"; estado_yms.Value = "1"; } else { lblEstado.Text = "CARGADO"; estado = "400"; estado_yms.Value = "0"; } } catch (Exception ex) { estado = dt.Rows[0]["TRES_ID"].ToString().ToLower(); } } locales_YMS.Value = ""; if (estado == "400") { ObtenerLocales(); } else { gilllocal.DataSource = null; gilllocal.DataBind(); dv_locales.Visible = false; dv_destino.Visible = true; } try { DataTable dtviaje = datos.Tables[2]; Gridviajes.DataSource = dtviaje; Gridviajes.DataBind(); } catch (Exception) { } try { DataTable dttracto = datos.Tables[3]; txt_gpsActivoTracto.Text = dttracto.Rows[0]["STATUS"].ToString(); lbl_tran.Text = dttracto.Rows[0]["TRANSPORTE"].ToString(); } catch (Exception ex) { } try { DataTable dttrailerGPS = datos.Tables[1]; lblTemperatura.Text = dttrailerGPS.Rows[0]["TEMPERATURA"].ToString(); lblGPS.Text = dttrailerGPS.Rows[0]["STATUS"].ToString(); lblauditoria.Text = dttrailerGPS.Rows[0]["AU"].ToString(); lblFechaDatos2.Text = dttrailerGPS.Rows[0]["fh_dato"].ToString(); } catch (Exception) { } }
protected void btn_buscar_Click(object sender, EventArgs e) { DataTable dt = new DataTable(); try { dt = new TrailerBC().ObtenerSalidaXViaje(txt_nroViaje.Text); } catch (Exception EX) { utils.ShowMessage(this, EX.Message, "error", false); btn_limpiar_Click(null, null); return; } if (dt.Rows.Count == 0) { btn_limpiar_Click(null, null); utils.ShowMessage2(this, "buscarViaje", "warn_noEncontrado"); return; } DataRow dr = dt.Rows[0]; TrailerBC trailer = new TrailerBC().obtenerXPlaca(dr["TRAILER"].ToString()); if (trailer.ID == 0) { utils.ShowMessage2(this, "buscarViaje", "warn_trailerNoExiste"); btn_limpiar_Click(null, null); return; } if (!trailer.SITE_IN) { utils.ShowMessage2(this, "buscarViaje", "warn_trailerFuera"); btn_limpiar_Click(null, null); return; } if (trailer.SITE_ID != Convert.ToInt32(dropsite.SelectedValue)) { utils.ShowMessage2(this, "buscarViaje", "warn_trailerOtroSite"); btn_limpiar_Click(null, null); return; } ConductorBC conductor = new ConductorBC().ObtenerXRutSAP(dr["RUT_CONDUCTOR"].ToString()); if (conductor.ID != 0) { hf_idCond.Value = conductor.ID.ToString(); txt_conductorRut.Text = utils.rutANumero(conductor.RUT); txt_conductorNombre.Text = conductor.NOMBRE; chk_conductorExtranjero.Checked = conductor.COND_EXTRANJERO; } else { hf_idCond.Value = ""; txt_conductorRut.Text = dr["RUT_CONDUCTOR"].ToString(); txt_conductorNombre.Text = dr["NOMBRE_CONDUCTOR"].ToString(); chk_conductorExtranjero.Checked = !new FuncionesGenerales().ValidaRut(txt_conductorRut.Text); txt_rutChofer_TextChanged(null, null); } TrailerEstadoBC estado = new TrailerEstadoBC().ObtenerXId(trailer.TRES_ID); LugarBC lugar = new LugarBC().obtenerXID(trailer.LUGAR_ID); hf_idTrailer.Value = trailer.ID.ToString(); lblPlacaTrailer.Text = trailer.PLACA; lblFlotaTrailer.Text = trailer.NUMERO; lbl_trailerTransportista.Text = trailer.TRANSPORTISTA; lbl_trailerTipo.Text = trailer.TIPO; lbl_trailerEstado.Text = estado.DESCRIPCION; dv_contenido.Attributes.Add("style", "display:block"); lbl_trailerUbicacion.Text = lugar.DESCRIPCION; txt_patenteTracto.Text = dr["TRACTO"].ToString(); estado_yms.Value = ""; if (trailer.TRES_ID == 400) { ObtenerLocales(); } else { gilllocal.DataSource = null; gilllocal.DataBind(); dv_locales.Style.Add("display", "none"); dv_destino.Style.Add("display", "block"); } try { lblTemperatura.Text = dr["TEM"].ToString(); lbl_trailerGPS.Text = dr["ESTADO_TRAILER"].ToString(); lblauditoria.Text = dr["AU"].ToString(); lbl_trailerFechaDatos.Text = dr["FH_TRAILER"].ToString(); lbl_tractoFecha.Text = dr["FH_TRACTO"].ToString(); txt_tractoGps.Text = dr["ESTADO_TRACTO"].ToString(); lbl_tractoTransportista.Text = dr["TRANSPORTE"].ToString(); } catch { lblTemperatura.Text = ""; lbl_trailerGPS.Text = ""; lblauditoria.Text = ""; lbl_trailerFechaDatos.Text = ""; lbl_tractoFecha.Text = ""; txt_tractoGps.Text = ""; lbl_tractoTransportista.Text = ""; } }