protected void gv_listar_RowCommand(object sender, GridViewCommandEventArgs e) { SolicitudAndenesBC sa = new SolicitudAndenesBC(); string resultado; try { gv_listar.SelectedIndex = Convert.ToInt32(e.CommandArgument); sa.SOLI_ID = Convert.ToInt32(gv_listar.SelectedDataKey.Values[0]); sa.LUGA_ID = Convert.ToInt32(gv_listar.SelectedDataKey.Values[1]); sa.SOAN_ORDEN = Convert.ToInt32(gv_listar.SelectedDataKey.Values[2]); sa = sa.ObtenerXId(); } catch (Exception) { } hf_accion.Value = e.CommandName; LugarBC l = new LugarBC(); switch (e.CommandName.ToString()) { case "anden": hf_soliId.Value = sa.SOLI_ID.ToString(); hf_soanOrden.Value = sa.SOAN_ORDEN.ToString(); lbl_confirmarTitulo.Text = "Comenzar Carga"; lbl_confirmarMensaje.Text = "¿Comenzar Carga?"; btn_eliminarSolicitud.Visible = false; hf_soanOrden.Value = sa.SOAN_ORDEN.ToString(); hf_lugaId.Value = sa.LUGA_ID.ToString(); btn_andenListo.Visible = true; utils.AbrirModal(this, "modalConfirmar"); break; case "CANCELAR": hf_soliId.Value = sa.SOLI_ID.ToString(); lbl_confirmarTitulo.Text = "Eliminar Solicitud"; lbl_confirmarMensaje.Text = "Se eliminará la solicitud de la base de datos ¿Desea continuar?"; btn_eliminarSolicitud.Visible = true; btn_andenListo.Visible = false; utils.AbrirModal(this, "modalConfirmar"); break; case "encender": hf_soliId.Value = sa.SOLI_ID.ToString(); SolicitudBC solicitud = new SolicitudBC(); solicitud.SOLI_ID = Convert.ToInt32(this.hf_soliId.Value); resultado = ""; bool ejecucion = solicitud.Encender_termo(this.usuario.ID, out resultado); if (ejecucion && resultado == "") { utils.ShowMessage2(this, "encender", "success"); } else { utils.ShowMessage(this, resultado, "error", false); } ObtenerSolicitudes(true); break; case "AndenEmergencia": LimpiarLocales(); l.ObtenerXPlaya(sa.PLAY_ID); btn_loc.Visible = false; hf_soliId.Value = sa.SOLI_ID.ToString(); hf_soanOrden.Value = sa.SOAN_ORDEN.ToString(); hf_caractSolicitud.Value = sa.CARACTERISTICAS; hf_localesSeleccionados.Value = sa.LOCALES; hf_timeStamp.Value = sa.TIMESTAMP.ToString(); ObtenerLocalesSolicitud(true); utils.CargaDropNormal(this.ddl_reanudarAnden, "ID", "CODIGO", l.ObtenerXPlaya(sa.PLAY_ID, 0, 1)); ddl_reanudarAnden.Items.Remove(ddl_reanudarAnden.Items.FindByValue(sa.LUGA_ID.ToString())); lbl_tituloModal.Text = "Agregar Andén de Emergencia"; gv_reanudarLocales.Columns[0].Visible = false; gv_reanudarLocales.Columns[1].Visible = false; btn_reanudar.Visible = false; btn_emergencia.Visible = true; txt_reanudarLocal.Enabled = true; txt_reanudarCodLocal.Enabled = true; btn_agregarCarga.Enabled = true; ddl_reanudarAnden.Enabled = true; utils.AbrirModal(this, "modalReanudar"); break; case "Locales": btn_loc.Visible = true; LimpiarLocales(); hf_soliId.Value = sa.SOLI_ID.ToString(); hf_caractSolicitud.Value = sa.CARACTERISTICAS; hf_localesSeleccionados.Value = sa.LOCALES; hf_timeStamp.Value = sa.TIMESTAMP.ToString(); ObtenerLocalesSolicitud(true); utils.CargaDropNormal(this.ddl_reanudarAnden, "SOAN_COD", "SOLICITUD_ANDEN", (DataTable)this.ViewState["andenes"]); ddl_reanudarAnden.SelectedValue = string.Format("{0},{1},{2}", sa.SOLI_ID, sa.LUGA_ID, sa.SOAN_ORDEN); btn_reanudar.Visible = false; btn_emergencia.Visible = false; lbl_tituloModal.Text = "Modificar Locales"; gv_reanudarLocales.Columns[0].Visible = true; gv_reanudarLocales.Columns[1].Visible = true; txt_reanudarLocal.Enabled = true; txt_reanudarCodLocal.Enabled = true; btn_agregarCarga.Enabled = true; ddl_reanudarAnden.Enabled = true; utils.AbrirModal(this, "modalReanudar"); break; case "Parcial": txt_fechaCarga.Text = DateTime.Now.ToShortDateString(); txt_horaCarga.Text = DateTime.Now.ToShortTimeString(); hf_soliId.Value = sa.SOLI_ID.ToString(); hf_soanOrden.Value = sa.SOAN_ORDEN.ToString(); hf_lugaId.Value = sa.LUGA_ID.ToString(); dv_pallets.Visible = true; btn_cargaParcial.Visible = true; btn_cargaTerminar.Visible = false; btn_loc.Visible = false; utils.AbrirModal(this, "modalCarga"); break; case "Continuar": btn_loc.Visible = false; LimpiarLocales(); hf_soliId.Value = sa.SOLI_ID.ToString(); hf_caractSolicitud.Value = sa.CARACTERISTICAS; hf_localesSeleccionados.Value = sa.LOCALES; hf_timeStamp.Value = sa.TIMESTAMP.ToString(); ObtenerLocalesSolicitud(true); utils.CargaDrop(ddl_reanudarAnden, "ID", "DESCRIPCION", l.ObtenerXPlaya(sa.PLAY_ID)); btn_reanudar.Visible = true; btn_emergencia.Visible = false; lbl_tituloModal.Text = "Reanudar Carga"; gv_reanudarLocales.Columns[0].Visible = true; gv_reanudarLocales.Columns[1].Visible = true; txt_reanudarLocal.Enabled = true; txt_reanudarCodLocal.Enabled = true; btn_agregarCarga.Enabled = true; ddl_reanudarAnden.Enabled = true; utils.AbrirModal(this, "modalReanudar"); break; case "Cargado": btn_loc.Visible = false; dv_pallets.Visible = false; btn_cargaParcial.Visible = false; btn_cargaTerminar.Visible = true; txt_fechaCarga.Text = DateTime.Now.ToShortDateString(); txt_horaCarga.Text = DateTime.Now.ToShortTimeString(); hf_soliId.Value = sa.SOLI_ID.ToString(); hf_soanOrden.Value = sa.SOAN_ORDEN.ToString(); hf_lugaId.Value = sa.LUGA_ID.ToString(); utils.AbrirModal(this, "modalCarga"); break; case "Edit": string url = string.Format("Solicitud_Carga.aspx?id={0}&type=edit", sa.SOLI_ID); this.Response.Redirect(url); break; case "colocar_sello": this.hf_soliId.Value = sa.SOLI_ID.ToString(); this.validar_sello(); break; case "validar_sello": this.hf_soliId.Value = sa.SOLI_ID.ToString(); this.validado_sello(); break; } }