protected void btnBuscarTrailer_Click(object sender, EventArgs e) { TrailerBC trailer = new TrailerBC(); ddl_playa.Enabled = false; ddl_zona.Enabled = false; ddl_posicion.Enabled = false; trailer = trailer.obtenerXDoc(this.txt_buscarDoc.Text, dropsite.SelectedValue); if (trailer.ID == 0) //Trailer nuevo, no existe { limpiarTodo(); utils.ShowMessage2(this, "cita", "warn_noExiste"); return; } ddl_zona.Enabled = true; hf_idTrailer.Value = trailer.ID.ToString(); hf_pring_id.Value = trailer.PRING_ID.ToString(); txt_buscarPatente.Text = trailer.PLACA; ddl_transportista.SelectedValue = trailer.TRAN_ID.ToString(); rb_propio.Checked = !trailer.EXTERNO; rb_externo.Checked = trailer.EXTERNO; txt_traExtPat.Enabled = false; ddl_transportista.Enabled = false; utils.ShowMessage2(this, "cita", "success"); txt_traExtPat.Enabled = rb_ingresoCargado.Checked; txt_idSello.Enabled = rb_ingresoCargado.Checked; txt_conductorRut.Enabled = true; chk_conductorExtranjero.Enabled = true; txt_conductorNombre.Enabled = true; txt_acomRut.Enabled = true; PreEntradaBC p = new PreEntradaBC(); p = p.CargarPreEntrada(trailer.ID, int.Parse(dropsite.SelectedValue), txt_buscarDoc.Text); if (p.ID != 0) { int hours = (p.FECHA_HORA - DateTime.Now).Hours; if (p.COND_ID != 0) { ConductorBC c = new ConductorBC(); c = c.ObtenerXId(p.COND_ID); hf_idCond.Value = c.ID.ToString(); if (p.extranjero == false) { txt_conductorRut.Text = utils.formatearRut(c.RUT); } else { txt_conductorRut.Text = c.RUT; } txt_conductorNombre.Text = c.NOMBRE; } hf_pring_id.Value = p.ID.ToString(); txt_traExtPat.Text = p.PATENTE_TRACTO; txt_acomRut.Text = p.RUT_ACOMP; ddl_proveedor.SelectedValue = p.PROV_ID.ToString(); hf_idTrailer.Value = p.TRAI_ID.ToString(); DateTime fechaHora = DateTime.Parse(txt_ingresoFecha.Text + " " + txt_ingresoHora.Text); if (fechaHora > p.FECHA_HORA.AddHours(2) || fechaHora < p.FECHA_HORA.AddHours(-2)) { utils.ShowMessage2(this, "cita", "warn_fhDiferente"); } if (!string.IsNullOrEmpty(p.SELLO_INGRESO)) { txt_idSello.Text = p.SELLO_INGRESO; } if (!string.IsNullOrEmpty(p.SELLO_CARGA)) { txt_idSello.Text = p.SELLO_CARGA; } rb_ingresoCargado.Checked = p.CARGADO; rb_ingresoVacio.Checked = !p.CARGADO; txt_obs.Text = p.Observacion; chk_ingresoCargado_CheckedChanged(null, null); ddl_tipo_carga.SelectedValue = p.TIIC_ID.ToString(); tipo_carga_SelectedIndexChanged(null, null); ddl_motivo.SelectedValue = p.MOIC_ID.ToString(); } else { utils.ShowMessage2(this, "cita", "warn_expirado"); limpiarTodo(); } rb_posAuto.Checked = false; rb_posManual.Checked = false; ddl_zona.Enabled = false; if (txt_conductorRut.Text != "") { txt_conductorRut_TextChanged(null, null); } }
protected void btn_confirmar_Click(object sender, EventArgs e) { try { if (this.ddl_posicion.SelectedValue == "0") { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje2", "alert('Debe seleccionar posicion Destino');", true); } else if (this.hf_idTrailer.Value == "") { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje2", "alert('Debe ingresar Trailer');", true); this.limpiarTodo(); } else if (this.txt_conductorRut.Text == "") { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje2", "alert('Debe ingresar Conductor');", true); } else { ConductorBC c = new ConductorBC(); if (string.IsNullOrEmpty(this.hf_idCond.Value)) { c.RUT = utils.formatearRut(this.txt_conductorRut.Text); c.NOMBRE = this.txt_conductorNombre.Text; c.TRAN_ID = Convert.ToInt32(this.ddl_transportista.SelectedValue); c.COND_EXTRANJERO = chk_conductorExtranjero.Checked; hf_idCond.Value = c.AgregarIdentity().ToString(); } MovimientoBC mov = new MovimientoBC(); TrailerUltEstadoBC trailerUE = new TrailerUltEstadoBC(); TrailerBC trailer = new TrailerBC(); mov.FECHA_CREACION = DateTime.Now; mov.ID_ESTADO = 10; mov.OBSERVACION = this.txt_obs.Text; DateTime fh = DateTime.Parse(string.Format("{0} {1}", this.txt_ingresoFecha.Text, this.txt_ingresoHora.Text)); // mov.ID_ORIGEN = Convert.ToInt32(ddl_trailerOrigen.SelectedValue); //Hay que declarar variables de sesión mov.FECHA_ORIGEN = fh; mov.ID_DESTINO = Convert.ToInt32(this.ddl_posicion.SelectedValue); mov.FECHA_DESTINO = fh.AddMinutes(30); mov.PATENTE_TRACTO = this.txt_traExtPat.Text; if (this.rb_mantExterno.Checked) { mov.MANT_EXTERNO = true; } else { mov.MANT_EXTERNO = false; mov.ID_TRAILER = Convert.ToInt32(this.hf_idTrailer.Value); trailer.ID = Convert.ToInt32(this.hf_idTrailer.Value); trailer.PLACA = this.txt_buscarPatente.Text; trailer.CODIGO = string.Format("{0}_{1}", this.ddl_transportista.SelectedItem.Text, this.txt_buscarPatente.Text); if (this.rb_externo.Checked || this.rb_proveedor.Checked || this.rb_mantExterno.Checked) { trailer.EXTERNO = true; } else { trailer.EXTERNO = false; } trailer.TRAN_ID = Convert.ToInt32(this.ddl_transportista.SelectedValue); trailerUE.SITE_ID = Convert.ToInt32(this.dropsite.SelectedValue); // 1; // Cambiar después de introducir variables de sesión trailerUE.CHOFER_RUT = utils.formatearRut(this.txt_conductorRut.Text); trailerUE.CHOFER_NOMBRE = this.txt_conductorNombre.Text; trailerUE.ACOMP_RUT = this.txt_acomRut.Text; trailerUE.PROV_ID = Convert.ToInt32(this.ddl_proveedor.SelectedValue); trailerUE.DOC_INGRESO = this.txt_buscarDoc.Text; trailerUE.SELLO_INGRESO = this.txt_idSello.Text; trailerUE.TIPO_INGRESO_CARGA = this.ddl_tipo_carga.SelectedValue; trailerUE.motivo_TIPO_INGRESO_CARGA = this.ddl_motivo.SelectedValue; trailerUE.COND_ID = Convert.ToInt32(this.hf_idCond.Value); PreEntradaBC p = new PreEntradaBC(); trailerUE.pring_id = p.CargarPreEntrada(mov.ID_TRAILER, Convert.ToInt32(this.dropsite.SelectedValue)).ID.ToString(); if (this.rb_ingresoCargado.Checked) //Trailer cargado: Entrada a destino { trailerUE.CARGADO = true; } else //Trailer sin carga: Entrada a origen { trailerUE.CARGADO = false; } } UsuarioBC usuario = (UsuarioBC)this.Session["USUARIO"]; if (trailer.ID == 0) { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "alert('Debe ingresar Trailer);", true); this.limpiarTodo(); } else { string resultado; bool ejecucion = mov.ProcesoEntrada(mov, trailerUE, trailer, usuario.ID, out resultado); if (ejecucion && resultado == "") { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "alert('Ingreso correcto.');", true); this.limpiarTodo(); } else { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", string.Format("alert('{0}');", resultado), true); } } } } catch (Exception) { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "alert('Error! No se pudo ingresar los datos.');", true); } }
protected void btn_confirmar_Click(object sender, EventArgs e) { try { MovimientoBC mov = new MovimientoBC(); TrailerUltEstadoBC trailerUE = new TrailerUltEstadoBC(); TrailerBC trailer = new TrailerBC(); if (string.IsNullOrEmpty(hf_idCond.Value)) { ConductorBC c = new ConductorBC(); c.RUT = txt_conductorRut.Text; c.NOMBRE = txt_conductorNombre.Text; c.TRAN_ID = Convert.ToInt32(ddl_transportista.SelectedValue); c.COND_EXTRANJERO = chk_conductorExtranjero.Checked; hf_idCond.Value = c.AgregarIdentity().ToString(); } mov.FECHA_CREACION = DateTime.Now; mov.ID_ESTADO = 10; mov.OBSERVACION = this.txt_obs.Text; mov.FECHA_ORIGEN = DateTime.Parse(string.Format("{0} {1}", txt_ingresoFecha.Text, txt_ingresoHora.Text)); mov.ID_DESTINO = Convert.ToInt32(ddl_posicion.SelectedValue); mov.FECHA_DESTINO = mov.FECHA_ORIGEN.AddMinutes(30); mov.PATENTE_TRACTO = txt_tracto.Text; if (rb_mantExterno.Checked) { mov.MANT_EXTERNO = true; } else { PreEntradaBC p = new PreEntradaBC(); mov.MANT_EXTERNO = false; mov.ID_TRAILER = Convert.ToInt32(hf_idTrailer.Value); trailer.ID = Convert.ToInt32(hf_idTrailer.Value); trailer.PLACA = txt_buscarPatente.Text; trailer.CODIGO = string.Format("{0}_{1}", ddl_transportista.SelectedItem.Text, txt_buscarPatente.Text); trailer.EXTERNO = (rb_externo.Checked || rb_proveedor.Checked || rb_mantExterno.Checked); trailer.NUMERO = txt_buscarNro.Text; trailer.TRAN_ID = Convert.ToInt32(ddl_transportista.SelectedValue); trailerUE.SITE_ID = Convert.ToInt32(dropsite.SelectedValue); trailerUE.CHOFER_RUT = utils.formatearRut(txt_conductorRut.Text); trailerUE.CHOFER_NOMBRE = txt_conductorNombre.Text; trailerUE.GUIA = guia.Text; trailerUE.ACOMP_RUT = txt_acomRut.Text; trailerUE.PROV_ID = Convert.ToInt32(ddl_proveedor.SelectedValue); trailerUE.DOC_INGRESO = txt_doc.Text; trailerUE.SELLO_INGRESO = txt_idSello.Text; trailerUE.TIPO_INGRESO_CARGA = ddl_tipo_carga.SelectedValue; trailerUE.motivo_TIPO_INGRESO_CARGA = ddl_motivo.SelectedValue; trailerUE.COND_ID = Convert.ToInt32(hf_idCond.Value); trailerUE.CARGADO = rb_ingresoCargado.Checked; trailerUE.pring_id = p.CargarPreEntrada(mov.ID_TRAILER, Convert.ToInt32(dropsite.SelectedValue), txt_doc.Text).ID.ToString(); } string resultado; bool ejecucion = mov.ProcesoEntrada(mov, trailerUE, trailer, usuario.ID, out resultado); if (ejecucion && resultado == "") { utils.ShowMessage2(this, "confirmar", "success"); limpiarTodo(); } else { utils.ShowMessage(this, resultado, "error", false); } } catch (Exception ex) { utils.ShowMessage(this, ex.Message, "error", false); } }
protected void btnBuscarTrailer_Click(object sender, EventArgs e) { TrailerBC trailer = new TrailerBC(); this.ddl_playa.Enabled = false; this.ddl_zona.Enabled = false; this.ddl_posicion.Enabled = false; if (!string.IsNullOrEmpty(this.txt_buscarDoc.Text)) { trailer = trailer.obtenerXDoc(this.txt_buscarDoc.Text, this.dropsite.SelectedValue); if (trailer.ID == 0) //Trailer nuevo, no existe { this.limpiarTodo(); ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "alert('No se ha encontrado el número de documento.');", true); } else //Trailer existente, trae datos { this.ddl_zona.Enabled = true; this.hf_idTrailer.Value = trailer.ID.ToString(); this.txt_buscarPatente.Text = trailer.PLACA; this.ddl_transportista.SelectedValue = trailer.TRAN_ID.ToString(); if (trailer.EXTERNO) { this.rb_propio.Checked = false; this.rb_externo.Checked = true; } else { this.rb_propio.Checked = true; this.rb_externo.Checked = false; } this.txt_traExtPat.Enabled = false; this.ddl_transportista.Enabled = false; ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "alert('Se cargaron los datos del trailer seleccionado.');", true); if (this.rb_ingresoCargado.Checked) { this.txt_traExtPat.Enabled = true; this.ddl_proveedor.Enabled = true; this.txt_idSello.Enabled = true; } else { this.txt_traExtPat.Enabled = false; this.ddl_proveedor.Enabled = false; this.txt_idSello.Enabled = false; } this.txt_conductorRut.Enabled = true; chk_conductorExtranjero.Enabled = true; this.txt_conductorNombre.Enabled = true; this.txt_acomRut.Enabled = true; PreEntradaBC p = new PreEntradaBC(); p = p.CargarPreEntrada(trailer.ID, Convert.ToInt32(this.dropsite.SelectedValue), this.txt_buscarDoc.Text); if (p.ID != 0) { if (p.COND_ID != 0) { ConductorBC c = new ConductorBC(); c = c.ObtenerXId(p.COND_ID); this.hf_idCond.Value = c.ID.ToString(); this.txt_conductorRut.Text = utils.formatearRut(c.RUT); this.txt_conductorNombre.Text = c.NOMBRE; } this.txt_traExtPat.Text = p.PATENTE_TRACTO; this.txt_acomRut.Text = p.RUT_ACOMP; this.ddl_proveedor.SelectedValue = p.PROV_ID.ToString(); this.hf_idTrailer.Value = p.TRAI_ID.ToString(); if (!string.IsNullOrEmpty(p.SELLO_INGRESO)) { this.txt_idSello.Text = p.SELLO_INGRESO; } if (!string.IsNullOrEmpty(p.SELLO_CARGA)) { this.txt_idSello.Text = p.SELLO_CARGA; } if (p.CARGADO) { this.rb_ingresoCargado.Checked = true; this.rb_ingresoVacio.Checked = false; } else { this.rb_ingresoCargado.Checked = false; this.rb_ingresoVacio.Checked = true; } this.chk_ingresoCargado_CheckedChanged(null, null); this.ddl_tipo_carga.SelectedValue = p.TIIC_ID.ToString(); this.tipo_carga_SelectedIndexChanged(null, null); this.ddl_motivo.SelectedValue = p.MOIC_ID.ToString(); } } } else { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "alert('Debe ingresar un numero de documento');", true); this.ddl_zona.Enabled = false; this.hf_idTrailer.Value = ""; } }
protected void btnBuscarTrailer_Click(object sender, EventArgs e) { if (txt_buscarPatente.Text != "" || txt_buscarNro.Text != "") { TrailerBC trailer = (!string.IsNullOrEmpty(this.txt_buscarNro.Text)) ? new TrailerBC().obtenerXNro(this.txt_buscarNro.Text): new TrailerBC().obtenerXPlaca(this.txt_buscarPatente.Text); if (trailer.ID == 0) //Trailer nuevo, no existe { hf_idTrailer.Value = ""; ddl_transportista.ClearSelection(); txt_conductorRut.Text = ""; txt_conductorNombre.Text = ""; txt_acomRut.Text = ""; txt_buscarNro.Text = ""; ddl_proveedor.ClearSelection(); rb_externo.Checked = false; rb_propio.Checked = false; guia.Enabled = true; txt_idSello.Text = ""; txt_tracto.Text = ""; chk_ingresoCargado_CheckedChanged(null, null); if (new TractoBC().ObtenerXPatente(txt_buscarPatente.Text).ID > 0) { utils.ShowMessage2(this, "trailer", "warn_tracto"); return; } utils.ShowMessage2(this, "trailer", "warn_noExiste"); } else //Trailer existente, trae datos { hf_idTrailer.Value = trailer.ID.ToString(); txt_buscarPatente.Text = trailer.PLACA; txt_buscarNro.Text = trailer.NUMERO; ddl_transportista.SelectedValue = trailer.TRAN_ID.ToString(); rb_propio.Checked = !trailer.EXTERNO; rb_externo.Checked = trailer.EXTERNO; txt_tracto.Enabled = rb_ingresoCargado.Checked; ddl_proveedor.Enabled = rb_ingresoCargado.Checked; txt_doc.Enabled = rb_ingresoCargado.Checked; txt_idSello.Enabled = rb_ingresoCargado.Checked; ddl_transportista.Enabled = false; txt_conductorRut.Enabled = true; chk_conductorExtranjero.Enabled = true; txt_conductorNombre.Enabled = true; txt_acomRut.Enabled = true; guia.Enabled = true; PreEntradaBC p = new PreEntradaBC(); TrailerUltSalidaBC tusa = new TrailerUltSalidaBC(); p = p.CargarPreEntrada(trailer.ID, Convert.ToInt32(this.dropsite.SelectedValue)); if (p.ID != 0) { if (p.COND_ID != 0) { ConductorBC c = new ConductorBC(p.COND_ID); hf_idCond.Value = c.ID.ToString(); chk_conductorExtranjero.Checked = c.COND_EXTRANJERO; txt_conductorRut.Text = (!c.COND_EXTRANJERO) ? utils.formatearRut(c.RUT) : c.RUT; txt_conductorNombre.Text = c.NOMBRE; txt_conductorNombre.Enabled = false; } txt_doc.Text = p.DOC_INGRESO; txt_tracto.Text = p.PATENTE_TRACTO; txt_acomRut.Text = p.RUT_ACOMP; ddl_proveedor.SelectedValue = p.PROV_ID.ToString(); txt_obs.Text = p.Observacion; if (!string.IsNullOrEmpty(p.SELLO_INGRESO)) { txt_idSello.Text = p.SELLO_INGRESO; } if (!string.IsNullOrEmpty(p.SELLO_CARGA)) { txt_idSello.Text = p.SELLO_CARGA; } rb_ingresoCargado.Checked = p.CARGADO; rb_ingresoVacio.Checked = !p.CARGADO; chk_ingresoCargado_CheckedChanged(null, null); try { ddl_tipo_carga.SelectedValue = p.TIIC_ID.ToString(); } catch (Exception ex) { ddl_tipo_carga.SelectedValue = "0"; } tipo_carga_SelectedIndexChanged(null, null); ddl_motivo.SelectedValue = p.MOIC_ID.ToString(); txt_doc.Enabled = false; } else { tusa = tusa.ObtenerXId(trailer.ID); if (tusa.TRAI_ID != 0) { if (tusa.COND_ID != 0) { ConductorBC c = new ConductorBC(tusa.COND_ID); hf_idCond.Value = c.ID.ToString(); chk_conductorExtranjero.Checked = c.COND_EXTRANJERO; txt_conductorRut.Text = (!c.COND_EXTRANJERO) ? utils.formatearRut(c.RUT) : c.RUT; txt_conductorNombre.Text = c.NOMBRE; txt_conductorNombre.Enabled = false; } txt_tracto.Text = tusa.PATENTE_TRACTO; txt_acomRut.Text = tusa.ACOMP_RUT; ddl_proveedor.SelectedValue = tusa.PROV_ID.ToString(); if (!string.IsNullOrEmpty(tusa.SELLO_INGRESO)) { txt_idSello.Text = tusa.SELLO_INGRESO; } if (!string.IsNullOrEmpty(tusa.SELLO_CARGA)) { txt_idSello.Text = tusa.SELLO_CARGA; } rb_ingresoCargado.Checked = false; rb_ingresoVacio.Checked = true; chk_ingresoCargado_CheckedChanged(null, null); ddl_tipo_carga.SelectedValue = tusa.TIIC_ID.ToString(); tipo_carga_SelectedIndexChanged(null, null); ddl_motivo.SelectedValue = tusa.MOIC_ID.ToString(); } } rb_posAuto.Checked = false; rb_posManual.Checked = false; ddl_zona.Enabled = true; guia.Enabled = true; utils.ShowMessage2(this, "trailer", "success"); } } }