protected void txt_rutConductor_TextChanged(object sender, EventArgs e) { if (!chk_conductorExtranjero.Checked && !utils.validarRut(txt_conductorRut.Text)) { hf_idCond.Value = ""; txt_conductorRut.Text = ""; lbl_nombreConductor.Text = ""; utils.ShowMessage2(this, "conductor", "warn_rutNovalido"); return; } ConductorBC c = new ConductorBC(); c = c.ObtenerXRut(txt_conductorRut.Text); if (c.ID == 0) { hf_idCond.Value = ""; txt_conductorRut.Text = ""; lbl_nombreConductor.Text = ""; utils.ShowMessage2(this, "conductor", "success_conductorNoexiste"); return; } if (c.BLOQUEADO) { hf_idCond.Value = ""; txt_conductorRut.Text = ""; lbl_nombreConductor.Text = ""; utils.ShowMessage2(this, "conductor", "warn_conductorBloqueado"); return; } lbl_nombreConductor.Text = c.NOMBRE; hf_idCond.Value = c.ID.ToString(); utils.ShowMessage2(this, "conductor", "success"); }
private void frm_Conductor_Load(object sender, EventArgs e) { try { Entidad = "Conductor"; if (Modo == TypeMode.Registrar) { lblConductor.Text = "Registrar " + Entidad; btnRegistrar.Text = "Registrar"; MensajePregunta = "¿Está seguro de registrar el " + Entidad + "?"; MensajeRespuesta = "Se registró el " + Entidad + " satisfactoriamente."; } else if (Modo == TypeMode.Editar) { lblConductor.Text = "Editar " + Entidad; btnRegistrar.Text = "Editar"; MensajePregunta = "¿Está seguro de editar el " + Entidad + "?"; MensajeRespuesta = "Se editó el " + Entidad + " satisfactoriamente."; ConductorBC objConductorBC = new ConductorBC(); Conductor objConductor = objConductorBC.BuscarConductor(ConductorId); txtBrevete.Text = objConductor.NroBrevete; txtNombres.Text = objConductor.Nombres; txtAPaterno.Text = objConductor.ApellidoPaterno; txtAMaterno.Text = objConductor.ApellidoMaterno; } txtBrevete.Focus(); } catch (Exception) { MessageBox.Show("Disculpe, el sistema se encuentra fuera de servicio!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
protected void txt_rutCond_TextChanged(object sender, EventArgs e) { if (!chk_conductorExtranjero.Checked && !utils.validarRut(txt_conductorRut.Text)) { txt_conductorRut.Text = ""; txt_conductorNombre.Text = ""; utils.ShowMessage2(this, "conductor", "warn_rutNovalido"); return; } ConductorBC c = new ConductorBC(txt_conductorRut.Text); if (c.ID == 0) { txt_conductorRut.Text = ""; txt_conductorNombre.Text = ""; utils.ShowMessage2(this, "conductor", "success_conductorNoexiste"); return; } if (c.BLOQUEADO) { txt_conductorRut.Text = ""; txt_conductorNombre.Text = ""; utils.ShowMessage2(this, "conductor", "warn_conductorBloqueado"); return; } txt_conductorNombre.Text = c.NOMBRE; chk_conductorExtranjero.Checked = c.COND_EXTRANJERO; utils.ShowMessage2(this, "conductor", "success"); }
protected void gv_listar_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "FOTO") { hf_id.Value = e.CommandArgument.ToString(); utils.AbrirModal(this, "modalFoto"); } if (e.CommandName == "EDITAR") { hf_id.Value = e.CommandArgument.ToString(); ConductorBC c = new ConductorBC(); c = c.ObtenerXId(Convert.ToInt32(hf_id.Value)); txt_editRut.Text = c.RUT; txt_editNombre.Text = c.NOMBRE; ddl_editTran.SelectedValue = c.TRAN_ID.ToString(); chk_editExtranjero.Checked = c.COND_EXTRANJERO; txt_editRut.Enabled = false; chk_editExtranjero.Enabled = false; utils.AbrirModal(this, "modalEdit"); } if (e.CommandName == "ELIM") { hf_id.Value = e.CommandArgument.ToString(); hf_confirmar.Value = "ELIM"; lbl_tituloConfirmar.Text = "Eliminar Conductor"; lbl_mensajeConfirmar.Text = "Se eliminará el conductor seleccionado, ¿desea continuar?"; pnl_confirmarObservacion.Visible = false; utils.AbrirModal(this, "modalConf"); } if (e.CommandName == "ACTIVAR") { hf_id.Value = e.CommandArgument.ToString(); hf_confirmar.Value = "ACTIVAR"; lbl_tituloConfirmar.Text = "Activar/Desactivar Conductor"; lbl_mensajeConfirmar.Text = "Se activará/desactivará el conductor seleccionado, ¿desea continuar?"; pnl_confirmarObservacion.Visible = false; utils.AbrirModal(this, "modalConf"); } if (e.CommandName == "BLOQUEAR") { hf_id.Value = e.CommandArgument.ToString(); ConductorBC c = new ConductorBC().ObtenerXId(Convert.ToInt32(hf_id.Value)); if (c.BLOQUEADO) { lbl_tituloConfirmar.Text = "Desbloquear Conductor"; lbl_mensajeConfirmar.Text = "Se desbloqueará el conductor seleccionado."; txt_confirmarMotivo.Text = ""; pnl_confirmarObservacion.Visible = false; } else { lbl_tituloConfirmar.Text = "Bloquear Conductor"; lbl_mensajeConfirmar.Text = "Ingrese motivo de bloqueo:"; txt_confirmarMotivo.Text = ""; pnl_confirmarObservacion.Visible = true; } hf_confirmar.Value = "BLOQUEAR"; utils.AbrirModal(this, "modalConf"); } }
protected void btn_editGrabar_Click(object sender, EventArgs e) { ConductorBC c = new ConductorBC(); c.RUT = txt_editRut.Text; c.NOMBRE = txt_editNombre.Text; c.TRAN_ID = Convert.ToInt32(ddl_editTran.SelectedValue); c.COND_EXTRANJERO = chk_editExtranjero.Checked; if (string.IsNullOrEmpty(hf_id.Value)) { if (c.Agregar(c)) { utils.ShowMessage2(this, "crear", "success"); utils.CerrarModal(this, "modalEdit"); } else { utils.ShowMessage2(this, "crear", "error"); } } else { c.ID = Convert.ToInt32(hf_id.Value); if (c.Modificar(c)) { utils.ShowMessage2(this, "modificar", "success"); utils.CerrarModal(this, "modalEdit"); } else { utils.ShowMessage2(this, "modificar", "success"); } } ObtenerConductores(true); }
private void RefrescarGrilla() { ConductorBC objConductorBC = new ConductorBC(); dgvConductor.DataSource = objConductorBC.ListarConductor(); dgvConductorConfigurar(); }
protected void txt_editRut_TextChanged(object sender, EventArgs e) { if (validarRut(txt_editRut.Text)) { ConductorBC c = new ConductorBC(); c = c.ObtenerXRut(txt_editRut.Text); if (c.ID != 0) { hf_id.Value = c.ID.ToString(); txt_editNombre.Text = c.NOMBRE; ddl_editTran.SelectedValue = c.TRAN_ID.ToString(); txt_editRut.Enabled = false; utils.ShowMessage2(this, "crear", "warn_rutEncontrado"); } else if (!txt_editRut.Text.Contains("-")) { txt_editRut.Text = txt_editRut.Text.Insert(txt_editRut.Text.Length - 1, "-"); } txt_editNombre.Focus(); } else { utils.ShowMessage2(this, "crear", "warn_rutNoValido"); txt_editRut.Text = ""; txt_editRut.Focus(); } }
protected void txt_conductorRut_TextChanged(object sender, EventArgs e) { if (!utils.validarRut(txt_conductorRut.Text) && !chk_conductorExtranjero.Checked) { txt_conductorNombre.Enabled = false; hf_idCond.Value = ""; txt_conductorRut.Text = ""; txt_conductorNombre.Text = ""; utils.ShowMessage2(this, "buscarConductor", "warn_rutNovalido"); return; } ConductorBC c = new ConductorBC().ObtenerXRut(this.txt_conductorRut.Text); if (c.ID == 0 || !c.ACTIVO) { txt_conductorNombre.Enabled = true; hf_idCond.Value = ""; utils.ShowMessage2(this, "conductor", "warn_conductorNoexiste"); return; } if (c.BLOQUEADO) { txt_conductorNombre.Enabled = false; hf_idCond.Value = ""; txt_conductorRut.Text = ""; txt_conductorNombre.Text = ""; utils.ShowMessage2(this, "conductor", "warn_conductorBloqueado"); return; } hf_idCond.Value = c.ID.ToString(); txt_conductorNombre.Text = c.NOMBRE; txt_conductorNombre.Enabled = false; utils.ShowMessage2(this, "conductor", "success"); }
protected void btn_confirmar_Click(object sender, EventArgs e) { try { 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(); } MovimientoBC mov = new MovimientoBC(); TrailerUltEstadoBC trailerUE = new TrailerUltEstadoBC(); TrailerBC trailer = new TrailerBC(); mov.FECHA_CREACION = DateTime.Now; mov.ID_ESTADO = 10; mov.OBSERVACION = txt_obs.Text; DateTime fh = DateTime.Parse(string.Format("{0} {1}", txt_ingresoFecha.Text, txt_ingresoHora.Text)); mov.FECHA_ORIGEN = fh; mov.ID_DESTINO = Convert.ToInt32(this.ddl_posicion.SelectedValue); mov.FECHA_DESTINO = fh.AddMinutes(30); mov.PATENTE_TRACTO = txt_buscarPatente.Text; mov.MANT_EXTERNO = false; mov.ID_TRAILER = 0; trailer.ID = 0; trailer.PLACA = ""; trailer.TRAN_ID = Convert.ToInt32(ddl_transportista.SelectedValue); trailerUE.SITE_ID = Convert.ToInt32(dropsite.SelectedValue); // 1; // Cambiar después de introducir variables de sesión trailerUE.CHOFER_RUT = utils.formatearRut(txt_conductorRut.Text); trailerUE.CHOFER_NOMBRE = txt_conductorNombre.Text; trailerUE.ACOMP_RUT = txt_acomRut.Text; trailerUE.COND_ID = Convert.ToInt32(hf_idCond.Value); UsuarioBC usuario = (UsuarioBC)Session["USUARIO"]; 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); } }
private void LlenarDatos(ConductorBC c) { hf_id.Value = c.COND_ID.ToString(); txt_editRut.Text = c.COND_RUT; txt_editTelefono.Text = c.COND_TELEFONO; txt_editNombre.Text = c.COND_NOMBRE; chk_editExtranjero.Checked = c.COND_EXTRANJERO; }
private void ObtenerPuntosRuta(bool forzarBD) { DateTime fh = Convert.ToDateTime(txt_buscarFecha.Text); int hora_id = Convert.ToInt32(ddl_buscarHorario.SelectedValue); PreRutaBC p = new PreRutaBC().ObtenerXId(Convert.ToInt32(hf_idRuta.Value), true); hf_jsonRuta.Value = JsonConvert.SerializeObject(p); hf_circular.Value = p.RETORNO; DataTable dt; dt = new PedidoBC().ObtenerTodo(desde: fh, hasta: fh, solo_sin_ruta: true, id_ruta: p.ID); utils.CargaDrop(ddl_puntoNombre, "PERU_ID", "PERU_NUMERODROP", dt); ddl_puntosCambiarPreruta.Visible = true; ddl_puntosCambiarPreruta.SelectedValue = p.ID.ToString(); hf_origen.Value = JsonConvert.SerializeObject(p.ORIGEN); ddl_vehiculoTipo.SelectedValue = p.TRAILER.TRAILER_TIPO.TRTI_ID.ToString(); ddl_vehiculoTipo_SelectedIndexChanged(null, null); ddl_vehiculoTrailer.SelectedValue = p.TRAILER.TRAI_ID.ToString(); lbl_puntoTracto.Text = (string.IsNullOrEmpty(p.TRACTO.TRAC_PLACA)) ? "Sin tracto" : "Tracto: " + p.TRACTO.TRAC_PLACA; lbl_puntoTrailer.Text = (string.IsNullOrEmpty(p.TRAILER.TRAI_PLACA)) ? "Sin trailer" : "Trailer: " + p.TRAILER.TRAI_PLACA; lbl_puntoConductor.Text = (string.IsNullOrEmpty(p.CONDUCTOR.COND_NOMBRE)) ? "Sin conductor" : "Conductor: " + p.CONDUCTOR.COND_NOMBRE; ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "map_cargar", "abrirModal('modalPuntos'); mapa(false);", true); ddl_vehiculoTracto.Items.Clear(); ddl_vehiculoTracto.Items.Add(new RadComboBoxItem("Sin Tracto", "0")); dt = new TractoBC().ObtenerTodo(fecha: fh, hora_id: hora_id); foreach (DataRow dr in dt.Rows) { RadComboBoxItem cb = new RadComboBoxItem(dr["TRAC_PLACA"].ToString(), dr["TRAC_ID"].ToString()); if (dr["ID_RUTA"] != DBNull.Value) { long id_ruta = Convert.ToInt32(dr["ID_RUTA"]); cb.Enabled = (id_ruta.ToString() == hf_idRuta.Value); } ddl_vehiculoTracto.Items.Add(cb); } ddl_vehiculoTracto.SelectedValue = p.TRACTO.TRAC_ID.ToString(); txt_editNombre.Text = p.NUMERO; ddl_vehiculoConductor.Items.Clear(); ddl_vehiculoConductor.Items.Add(new RadComboBoxItem("Sin Conductor", "0")); dt = new ConductorBC().ObtenerTodo(fecha: fh, hora_id: hora_id, cond_activo: true, cond_bloqueado: false); foreach (DataRow dr in dt.Rows) { RadComboBoxItem cb = new RadComboBoxItem((dr["COND_RUT"].ToString() + " - " + dr["COND_NOMBRE"].ToString()), dr["COND_ID"].ToString()); if (dr["ID_RUTA"] != DBNull.Value) { long id_ruta = Convert.ToInt32(dr["ID_RUTA"]); cb.Enabled = (id_ruta.ToString() == hf_idRuta.Value); } ddl_vehiculoConductor.Items.Add(cb); } ddl_vehiculoConductor.SelectedValue = p.CONDUCTOR.COND_ID.ToString(); }
public ConductorBC(string rut) { this.RUT = rut; ConductorBC c = ObtenerXRut(); this.ID = c.ID; this.NOMBRE = c.NOMBRE; this.TRAN_ID = c.TRAN_ID; this.IMAGEN = c.IMAGEN; this.BLOQUEADO = c.BLOQUEADO; this.ACTIVO = c.ACTIVO; this.COND_EXTRANJERO = c.COND_EXTRANJERO; }
public ConductorBC(int id) { this.ID = id; ConductorBC c = ObtenerXId(); this.RUT = c.RUT; this.NOMBRE = c.NOMBRE; this.TRAN_ID = c.TRAN_ID; this.IMAGEN = c.IMAGEN; this.BLOQUEADO = c.BLOQUEADO; this.ACTIVO = c.ACTIVO; this.COND_EXTRANJERO = c.COND_EXTRANJERO; }
protected void gv_listar_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "EDITAR") { Limpiar(); int id = Convert.ToInt32(e.CommandArgument); ConductorBC u = new ConductorBC().ObtenerXId(id); LlenarDatos(u); chk_editExtranjero.Enabled = false; txt_editRut.Enabled = false; utils.AbrirModal(this, "modalEdit"); } if (e.CommandName == "ELIMINAR") { hf_id.Value = e.CommandArgument.ToString(); lbl_confTitulo.Text = "Eliminar conductor"; lbl_confMensaje.Text = "Se eliminará el conductor seleccionado ¿Está seguro?"; btn_confActivar.Visible = false; btn_confBloquear.Visible = false; btn_confEliminar.Visible = true; dv_bloquear.Visible = false; utils.AbrirModal(this, "modalConf"); } if (e.CommandName == "ACTIVAR") { gv_listar.SelectedIndex = Convert.ToInt32(e.CommandArgument); int cond_id = Convert.ToInt32(gv_listar.SelectedDataKey.Values["COND_ID"]); bool cond_activo = Convert.ToBoolean(gv_listar.SelectedDataKey.Values["COND_ACTIVO"]); lbl_confTitulo.Text = (cond_activo) ? "Desactivar conductor" : "Activar conductor"; lbl_confMensaje.Text = (cond_activo) ? "Se desactivará el conductor seleccionado ¿Está seguro?" : "Se activará el conductor seleccionado ¿Está seguro?"; btn_confActivar.Visible = true; btn_confBloquear.Visible = false; btn_confEliminar.Visible = false; dv_bloquear.Visible = false; utils.AbrirModal(this, "modalConf"); } if (e.CommandName == "BLOQUEAR") { gv_listar.SelectedIndex = Convert.ToInt32(e.CommandArgument); int cond_id = Convert.ToInt32(gv_listar.SelectedDataKey.Values["COND_ID"]); bool cond_bloqueado = Convert.ToBoolean(gv_listar.SelectedDataKey.Values["COND_BLOQUEADO"]); lbl_confTitulo.Text = (cond_bloqueado) ? "Desbloquear conductor" : "Bloquear conductor"; lbl_confMensaje.Text = (cond_bloqueado) ? "Se desbloqueará el conductor seleccionado ¿Está seguro?" : "Se bloqueará el conductor seleccionado ¿Está seguro?"; btn_confActivar.Visible = false; btn_confBloquear.Visible = true; btn_confEliminar.Visible = false; dv_bloquear.Visible = !cond_bloqueado; txt_confBloquear.Text = ""; utils.AbrirModal(this, "modalConf"); } }
protected void btn_Conf_Click(object sender, EventArgs e) { if (hf_confirmar.Value == "ELIM") { ConductorBC c = new ConductorBC(); c.ID = Convert.ToInt32(hf_id.Value); if (c.Eliminar()) { utils.ShowMessage2(this, "eliminar", "success"); utils.CerrarModal(this, "modalConf"); } else { utils.ShowMessage2(this, "eliminar", "error"); } ObtenerConductores(true); } if (hf_confirmar.Value == "BLOQUEAR") { ConductorBC c = new ConductorBC(); c.ID = Convert.ToInt32(hf_id.Value); c.MOTIVO_BLOQUEO = txt_confirmarMotivo.Text; if (c.Bloquear(((UsuarioBC)this.Session["Usuario"]).ID)) { utils.ShowMessage2(this, "bloquear", "success"); utils.CerrarModal(this, "modalConf"); } else { utils.ShowMessage2(this, "bloquear", "error"); } ObtenerConductores(true); } if (hf_confirmar.Value == "ACTIVAR") { ConductorBC c = new ConductorBC(); c.ID = Convert.ToInt32(hf_id.Value); if (c.Activar()) { utils.ShowMessage2(this, "activar", "success"); utils.CerrarModal(this, "modalConf"); } else { utils.ShowMessage2(this, "activar", "error"); } ObtenerConductores(true); } }
private void txtFiltro_TextChanged(object sender, EventArgs e) { try { ConductorBC objConductorBC = new ConductorBC(); dgvConductor.DataSource = objConductorBC.Filtro(txtFiltro.Text); } catch (Exception) { MessageBox.Show("Disculpe, el sistema se encuetra fuera de servicio", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
protected void txt_conductorRut_TextChanged(object sender, EventArgs e) { if (txt_conductorRut.Text == "") { txt_conductorNombre.Enabled = true; return; } if (utils.validarRut(txt_conductorRut.Text)) { ConductorBC c = new ConductorBC(); c = c.ObtenerXRut(utils.formatearRut(txt_conductorRut.Text)); if (c.ID != 0) { if (c.BLOQUEADO) { txt_conductorNombre.Enabled = false; hf_idCond.Value = ""; txt_conductorRut.Text = ""; txt_conductorNombre.Text = ""; txt_conductorRut.Focus(); utils.ShowMessage2(this, "buscarConductor", "warn_conductorBloqueado"); return; } txt_conductorNombre.Text = c.NOMBRE; txt_conductorNombre.Enabled = false; hf_idCond.Value = c.ID.ToString(); txt_acomRut.Focus(); utils.ShowMessage2(this, "buscarConductor", "success"); } else { txt_conductorNombre.Enabled = true; hf_idCond.Value = ""; txt_conductorNombre.Focus(); utils.ShowMessage2(this, "buscarConductor", "warn_conductorNoexiste"); } } else { txt_conductorNombre.Enabled = false; hf_idCond.Value = ""; txt_conductorRut.Text = ""; txt_conductorNombre.Text = ""; txt_conductorRut.Focus(); utils.ShowMessage2(this, "buscarConductor", "warn_rutNovalido"); } }
protected void btn_detalleAbrir_Click(object sender, EventArgs e) { DateTime fecha = Convert.ToDateTime(txt_buscarFecha.Text); int hora_id = Convert.ToInt32(ddl_buscarHorario.SelectedValue); DataTable dt; ddl_editTracto.Items.Clear(); ddl_editConductor.Items.Clear(); ddl_editTracto.Items.Add(new RadComboBoxItem("Sin Tracto", "0")); ddl_editConductor.Items.Add(new RadComboBoxItem("Sin Conductor", "0")); dt = new TractoBC().ObtenerTodo(fecha: fecha, hora_id: hora_id); foreach (DataRow dr in dt.Rows) { RadComboBoxItem cb = new RadComboBoxItem(dr["TRAC_PLACA"].ToString(), dr["TRAC_ID"].ToString()); if (dr["ID_RUTA"] != DBNull.Value) { long id_ruta = Convert.ToInt32(dr["ID_RUTA"]); if (id_ruta.ToString() != hf_idRuta.Value) { cb.Enabled = false; } } ddl_editTracto.Items.Add(cb); } dt = new ConductorBC().ObtenerTodo(fecha: fecha, hora_id: hora_id, cond_activo: true, cond_bloqueado: false); foreach (DataRow dr in dt.Rows) { RadComboBoxItem cb = new RadComboBoxItem((dr["COND_RUT"].ToString() + "/" + dr["COND_NOMBRE"].ToString()), dr["COND_ID"].ToString()); if (dr["ID_RUTA"] != DBNull.Value) { long id_ruta = Convert.ToInt32(dr["ID_RUTA"]); if (id_ruta.ToString() != hf_idRuta.Value) { cb.Enabled = false; } } ddl_editConductor.Items.Add(cb); } ddl_editTracto.SelectedIndex = 0; ddl_editConductor.SelectedIndex = 0; PreRutaBC p = new PreRutaBC().ObtenerXId(Convert.ToInt64(hf_idRuta.Value)); ddl_editTipo.SelectedValue = p.TRAILER.TRAILER_TIPO.TRTI_ID.ToString(); ddl_vehiculoTipo_SelectedIndexChanged(null, null); ddl_editConductor.SelectedValue = p.CONDUCTOR.COND_ID.ToString(); ddl_editTracto.SelectedValue = p.TRACTO.TRAC_ID.ToString(); ddl_editTrailer.SelectedValue = p.TRAILER.TRAI_ID.ToString(); }
private void ObtenerConductores(bool forzarBD) { if (ViewState["listar"] == null || forzarBD) { ViewState["listar"] = new ConductorBC().ObtenerTodo( cond_rut: txt_buscarRut.Text, cond_nombre: txt_buscarNombre.Text); } DataView dw = new DataView((DataTable)ViewState["listar"]); if (ViewState["sortExpresion"] != null && ViewState["sortExpresion"].ToString() != "") { dw.Sort = (String)ViewState["sortExpresion"]; } gv_listar.DataSource = dw; gv_listar.DataBind(); }
protected void btn_buscar_Click(object sender, EventArgs e) { TractoBC trai = new TractoBC(); trai = trai.ObtenerXPatente(txt_placa.Text); if (trai.ID == 0) { utils.ShowMessage2(this, "tracto", "warn_noExiste"); Limpiar(); return; } if (trai.SITE_ID != Convert.ToInt32(ddl_site.SelectedValue)) { utils.ShowMessage2(this, "tracto", "warn_otroSite"); Limpiar(); return; } if (!trai.SITE_IN) { utils.ShowMessage2(this, "tracto", "warn_fueraSite"); Limpiar(); return; } if (trai.COND_ID_INGRESO != 0) { ConductorBC c = new ConductorBC().ObtenerXId(trai.COND_ID_INGRESO); hf_idCond.Value = c.ID.ToString(); lbl_nombreConductor.Text = c.NOMBRE; txt_conductorRut.Text = c.RUT; chk_conductorExtranjero.Checked = c.COND_EXTRANJERO; } else { hf_idCond.Value = ""; lbl_nombreConductor.Text = ""; txt_conductorRut.Text = ""; chk_conductorExtranjero.Checked = false; } TransportistaBC tran = new TransportistaBC().ObtenerXId(trai.TRAN_ID); hf_id.Value = trai.ID.ToString(); lbl_transportista.Text = tran.NOMBRE; lbl_placa.Text = trai.PATENTE; trai.USUA_ID_CREACION = usuario.ID; dv_contenido.Attributes.Add("style", "display:block"); }
protected void btn_editGuardar_Click(object sender, EventArgs e) { try { ConductorBC u = new ConductorBC() { COND_RUT = txt_editRut.Text, COND_NOMBRE = txt_editNombre.Text, COND_TELEFONO = txt_editTelefono.Text, COND_EXTRANJERO = chk_editExtranjero.Checked }; if (string.IsNullOrEmpty(hf_id.Value)) { if (u.Guardar()) { utils.ShowMessage2(this, "guardar", "success_nuevo"); utils.CerrarModal(this, "modalEdit"); } else { utils.ShowMessage2(this, "guardar", "error"); } } else { u.COND_ID = Convert.ToInt32(hf_id.Value); if (u.Guardar()) { utils.ShowMessage2(this, "guardar", "success_modificar"); utils.CerrarModal(this, "modalEdit"); } else { utils.ShowMessage2(this, "guardar", "error"); } } } catch (Exception ex) { utils.ShowMessage(this, ex.Message, "error", false); } finally { ObtenerConductores(true); } }
protected void btn_confirmar_Click(object sender, EventArgs e) { TrailerUltSalidaBC tu = new TrailerUltSalidaBC(); tu.ID = Convert.ToInt32(hf_idTrailer.Value); tu.PATENTE_TRACTO = txt_patenteTracto.Text; tu.CHOFER_RUT = utils.formatearRut(txt_conductorRut.Text); tu.CHOFER_NOMBRE = txt_conductorNombre.Text; if (ddl_tipoDestino.SelectedValue == "DLPR") { tu.LOCA_ID = Convert.ToInt32(ddl_destino.SelectedValue); } else { tu.DEST_ID = Convert.ToInt32(ddl_destino.SelectedValue); } string resultado; 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(hf_idTran.Value); c.COND_EXTRANJERO = chk_conductorExtranjero.Checked; hf_idCond.Value = c.AgregarIdentity().ToString(); } tu.COND_ID = Convert.ToInt32(hf_idCond.Value); tu.CHOFER_RUT = txt_conductorRut.Text; tu.ESTADO_YMS = estado_yms.Value; tu.OBSERVACION = locales_YMS.Value.ToString(); bool ejecucion = tu.ProcesoSalida(tu, LlenarTableLocales(), usuario.ID, txt_nroViaje.Text, lbl_trailerGPS.Text, out resultado); if (ejecucion && resultado == "") { btn_limpiar_Click(null, null); utils.ShowMessage2(this, "confirmar", "success"); } else { utils.ShowMessage(this, resultado, "error", false); } }
private void ObtenerConductores(bool forzarBD) { if (ViewState["lista"] == null || forzarBD) { ConductorBC c = new ConductorBC(); string nombre = txt_buscarNombre.Text; string rut = txt_buscarRut.Text; int tran_id = Convert.ToInt32(ddl_buscarTran.SelectedValue); ViewState["lista"] = c.ObtenerXParametro(rut, nombre, tran_id); } DataView dw = new DataView((DataTable)ViewState["lista"]); if (ViewState["sortExpresion"] != null && ViewState["sortExpresion"].ToString() != "") { dw.Sort = (String)ViewState["sortExpresion"]; } this.gv_listar.DataSource = dw; this.gv_listar.DataBind(); }
protected void btn_upload_Click(object sender, EventArgs e) { if (FileUpLoad1.HasFile) { string fileName = FileUpLoad1.FileName; string Ruta1; Ruta1 = Server.MapPath(ConfigurationManager.AppSettings["conductores_yms"]); if (!System.IO.Directory.Exists(Ruta1)) { System.IO.Directory.CreateDirectory(Ruta1); } if (Path.GetExtension(FileUpLoad1.FileName) == ".png" || Path.GetExtension(FileUpLoad1.FileName) == ".jpg") { ConductorBC c = new ConductorBC(); c = c.ObtenerXId(Convert.ToInt32(hf_id.Value)); string sName = "COND_" + c.RUT + Path.GetExtension(FileUpLoad1.FileName); try { FileUpLoad1.SaveAs(Ruta1 + sName); c.IMAGEN = sName; if (c.AgregarFoto()) { utils.ShowMessage2(this, "subirFoto", "success"); ObtenerConductores(true); } else { utils.ShowMessage2(this, "subirFoto", "error"); } } catch (Exception ex) { utils.ShowMessage(this, ex.Message, "error", false); } } else { utils.ShowMessage2(this, "subirFoto", "warn_archivoInvalido"); } } }
protected void txt_conductorRut_TextChanged(object sender, EventArgs e) { if (txt_conductorRut.Text == "") { txt_conductorNombre.Enabled = true; return; } if (!chk_conductorExtranjero.Checked && !utils.validarRut(this.txt_conductorRut.Text)) { txt_conductorRut.Text = ""; txt_conductorNombre.Text = ""; txt_conductorNombre.Enabled = false; utils.ShowMessage2(this, "buscarConductor", "warn_rutNovalido"); return; } ConductorBC c = new ConductorBC(); c = c.ObtenerXRut(txt_conductorRut.Text); if (c.ID == 0) { txt_conductorNombre.Enabled = true; utils.ShowMessage2(this, "buscarConductor", "success_conductorNoexiste"); return; } if (c.BLOQUEADO) { txt_conductorNombre.Enabled = false; txt_conductorRut.Text = ""; txt_conductorNombre.Text = ""; txt_conductorRut.Focus(); utils.ShowMessage2(this, "buscarConductor", "warn_conductorBloqueado"); return; } txt_conductorNombre.Text = c.NOMBRE; txt_conductorNombre.Enabled = false; utils.ShowMessage2(this, "buscarConductor", "success"); }
protected void txt_editRut_TextChanged(object sender, EventArgs e) { if (!funciones.ValidaRut(txt_editRut.Text)) { utils.ShowMessage2(this, "guardar", "warn_rutInvalido"); txt_editRut.Text = ""; txt_editRut.Focus(); return; } else { txt_editTelefono.Focus(); } ConductorBC c = new ConductorBC().ObtenerXRut(txt_editRut.Text); if (c.COND_ID != 0) { utils.ShowMessage2(this, "guardar", "success_rutExiste"); LlenarDatos(c); chk_editExtranjero.Enabled = false; txt_editRut.Enabled = false; } }
protected void txt_rutChofer_TextChanged(object sender, EventArgs e) { if (!chk_conductorExtranjero.Checked && !utils.validarRut(this.txt_conductorRut.Text)) { hf_idCond.Value = ""; txt_conductorRut.Text = ""; txt_conductorNombre.Text = ""; txt_conductorNombre.Enabled = false; utils.ShowMessage2(this, "conductor", "warn_rutNovalido"); return; } ConductorBC c = new ConductorBC(); c = c.ObtenerXRut(utils.formatearRut(this.txt_conductorRut.Text)); if (c.ID == 0) { hf_idCond.Value = ""; txt_conductorNombre.Enabled = true; utils.ShowMessage2(this, "conductor", "warn_conductorNoexiste"); return; } if (c.BLOQUEADO) { hf_idCond.Value = ""; txt_conductorRut.Text = ""; txt_conductorNombre.Text = ""; txt_conductorNombre.Enabled = false; utils.ShowMessage2(this, "conductor", "warn_conductorBloqueado"); return; } txt_conductorNombre.Text = c.NOMBRE; txt_conductorNombre.Enabled = false; hf_idCond.Value = c.ID.ToString(); chk_conductorExtranjero.Checked = c.COND_EXTRANJERO; utils.ShowMessage2(this, "conductor", "success"); }
private void btnRegistrar_Click(object sender, EventArgs e) { try { if (MessageBox.Show(MensajePregunta, this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) { return; } ConductorBC objConductorBC = new ConductorBC(); Conductor objConductor = new Conductor(); objConductor.NroBrevete = txtBrevete.Text.ToUpper(); objConductor.Nombres = txtNombres.Text.ToUpper(); objConductor.ApellidoPaterno = txtAPaterno.Text.ToUpper(); objConductor.ApellidoMaterno = txtAMaterno.Text.ToUpper(); objConductor.Estado = 1; if (Modo == TypeMode.Registrar) { objConductorBC.RegistrarConductor(objConductor); MessageBox.Show(MensajeRespuesta, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (Modo == TypeMode.Editar) { objConductor.ConductorId = ConductorId; objConductorBC.EditarConductor(objConductor); MessageBox.Show(MensajeRespuesta, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } MiDelegado(); this.Dispose(); } catch (Exception) { MessageBox.Show("Disculpe, el sistema se encuentra fuera de servicio!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnEliminar_Click(object sender, EventArgs e) { try { if (dgvConductor.SelectedRows.Count != 0) { if (MessageBox.Show("¿Está seguro que quiere eliminar el conductor: " + dgvConductor.SelectedRows[0].Cells["Nombres"].Value.ToString() + "?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) { return; } ConductorBC objConductorBC = new ConductorBC(); objConductorBC.EliminarConductor(Convert.ToInt32(dgvConductor.SelectedRows[0].Cells["ConductorId"].Value)); RefrescarGrilla(); MessageBox.Show("Se eliminó satisfactoriamente el Conductor.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception) { MessageBox.Show("Disculpe, el sistema se encuentra fuera de servicio!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
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); 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(hf_idCond.Value)) { if (extranjero.Checked == false) { c.RUT = utils.formatearRut(txt_conductorRut.Text); } else { c.RUT = txt_conductorRut.Text; } c.NOMBRE = txt_conductorNombre.Text; c.TRAN_ID = int.Parse(ddl_transportista.SelectedValue); 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.FECHA_ORIGEN = fh; mov.ID_DESTINO = int.Parse(this.ddl_posicion.SelectedValue); mov.FECHA_DESTINO = fh.AddMinutes(30); mov.PATENTE_TRACTO = this.txt_traExtPat.Text; trailerUE.COND_ID = int.Parse(hf_idCond.Value); mov.MANT_EXTERNO = false; mov.ID_TRAILER = int.Parse(this.hf_idTrailer.Value); trailer.ID = int.Parse(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 (rb_externo.Checked) { trailer.EXTERNO = true; } else { trailer.EXTERNO = false; } trailer.TRAN_ID = int.Parse(this.ddl_transportista.SelectedValue); trailerUE.SITE_ID = Convert.ToInt32(this.dropsite.SelectedValue); // 1; // Cambiar después de introducir variables de sesión if (extranjero.Checked == false) { trailerUE.CHOFER_RUT = utils.formatearRut(this.txt_conductorRut.Text); } else { trailerUE.CHOFER_RUT = this.txt_conductorRut.Text; } trailerUE.CHOFER_NOMBRE = this.txt_conductorNombre.Text; trailerUE.ACOMP_RUT = this.txt_acomRut.Text; trailerUE.PROV_ID = int.Parse(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; PreEntradaBC p = new PreEntradaBC(); trailerUE.pring_id = hf_pring_id.Value.ToString(); // p.CargarPreEntrada( //p.CargarPreEntrada(mov.ID_TRAILER, int.Parse(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)Session["USUARIO"]; if (trailer.ID == 0) { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "alert('Debe ingresar Trailer);", true); limpiarTodo(); } else { string resultado; bool ejecucion = mov.ProcesoEntrada(mov, trailerUE, trailer, usuario.ID, out resultado); if (ejecucion && resultado == "") { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje8", "showAlert('Ingreso correcto.');", true); limpiarTodo(); } else { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "alert('" + resultado + "');", true); } } } } catch (Exception ex) { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "alert('Error! No se pudo ingresar los datos.');", true); } }