protected void btn_confirmarMov_Click(object sender, EventArgs e) { DateTime fh = Convert.ToDateTime(string.Format("{0} {1}", txt_solFecha.Text, txt_solHora.Text)); if (DateTime.Now.AddMinutes(57) > fh) { utils.ShowMessage2(this, "editar", "warn_horaInvalida"); return; } DataTable dtAndenes = (DataTable)ViewState["andenes"]; DataTable dtLocales = (DataTable)ViewState["locales"]; int registros; try { registros = dtLocales.Rows.Count; } catch (NullReferenceException) { registros = 0; } if (registros == 0) { utils.ShowMessage2(this, "nuevo", "warn_andenVacio"); return; } DevolucionBC d = new DevolucionBC(); SolicitudBC s = new SolicitudBC(); d.DEVO_ID = Convert.ToInt32(hf_devoId.Value); d.TRAI_ID = Convert.ToInt32(hf_traiIdOld.Value); s.ID_SITE = Convert.ToInt32(dropsite.SelectedValue); s.ID_USUARIO = usuario.ID; //Variable sesión s.FECHA_PLAN_ANDEN = Convert.ToDateTime(string.Format("{0} {1}", txt_solFecha.Text, txt_solHora.Text)); s.RUTA = txt_ruta.Text; s.ID_SHORTECK = ddl_idShortek.SelectedValue; s.ID_TRAILER_RESERVADO = Convert.ToInt32(hf_traiId.Value); s.TETR_ID = Convert.ToInt32(DDL_TEMP.SelectedValue); s.Pallets = Convert.ToInt32(txt_totalPallets.Text); s.CARACTERISTICAS = hf_caractSolicitud.Value; DataView dw = new DataView((DataTable)ViewState["trailers"]); string mensaje; DataSet ds = new DataSet(); dtAndenes.TableName = "ANDENES"; dtLocales.TableName = "LOCALES"; ds.Tables.Add(dtAndenes); ds.Tables.Add(dtLocales); if (hf_traiId.Value == hf_traiIdOld.Value) { if (d.Despachar(s, ds, d.DEVO_ID, out mensaje) && mensaje == "") { utils.ShowMessage2(this, "editar", "success_despacho"); btn_limpiarDatos_Click(null, null); Response.Redirect("./control_devolucion.aspx"); } else { utils.ShowMessage(this, mensaje, "error", false); } } else { DataView dw2 = new DataView((DataTable)ViewState["locales"]); dw2.RowFilter = "SOAN_ORDEN > 1"; int cantidad_soan_2 = dw2.ToTable().Rows.Count; if (cantidad_soan_2 > 0) { int luga_id_descarga = Convert.ToInt32(ddl_andenDescarga.SelectedValue); if (d.Trasvasije(s, d, luga_id_descarga, ds, out mensaje) && mensaje == "") { utils.ShowMessage2(this, "editar", "success_trasvasije"); btn_limpiarDatos_Click(null, null); } else { utils.ShowMessage(this, mensaje, "error", false); } } else { utils.ShowMessage(this, "Agregue al menos un local para Trasvasije", "error", false); } } }
protected void Page_Load(object sender, EventArgs e) { if (Session["usuario"] == null) { Response.Redirect("~/InicioQYMS2.aspx"); } usuario = (UsuarioBC)Session["usuario"]; if (!IsPostBack) { SolicitudBC sol = new SolicitudBC(); CargaDrops(); volver.Visible = false; sol.ID_TIPO = 1; sol.FECHA_CREACION = DateTime.Now; txt_solHora.Text = DateTime.Now.AddMinutes(63).ToShortTimeString(); txt_solFecha.Text = DateTime.Now.AddMinutes(63).ToShortDateString(); ddl_solTemp.ClearSelection(); ddl_largoMax.ClearSelection(); LimpiarLocales(); ddl_idShortek.Enabled = true; string request = Request.Params["type"]; if (request == "devolucion") { hf_devoId.Value = Request.Params["id"].ToString(); DevolucionBC dev = new DevolucionBC().ObtenerXId(Convert.ToInt32(hf_devoId.Value)); hf_soliId.Value = dev.SOLI_ID_DEVOLUCION.ToString(); hf_traiIdOld.Value = dev.TRAI_ID.ToString(); CaractCargaBC cc = new CaractCargaBC(); ddl_idShortek.Enabled = false; btn_limpiarDatos.Visible = false; sol = sol.ObtenerFinalizadaXId(Convert.ToInt32(hf_soliId.Value)); dropsite.SelectedValue = sol.ID_SITE.ToString(); drop_SelectedIndexChanged(null, null); hf_localesSeleccionados.Value = sol.LOCALES; txt_totalPallets.Text = sol.Pallets.ToString(); txt_ruta.Text = sol.RUTA; ddl_idShortek.SelectedValue = sol.ID_SHORTECK; hf_timeStamp.Value = sol.TIMESTAMP.ToString(); volver.Visible = true; volver2.Visible = false; string[] caract = sol.CARACTERISTICAS.Split(",".ToCharArray()); foreach (string c in caract) { if (c != "") { cc = cc.obtenerSeleccionado(Convert.ToInt32(c)); switch (cc.CODIGO) { case "CCF": chk_solFrio.Checked = true; break; case "CCS": chk_solSeco.Checked = true; break; case "CCC": chk_solCongelado.Checked = true; break; case "CCMF": chk_solMultifrio.Checked = true; break; case "CCCP": chk_plancha.Checked = true; break; case "CCWAY": chk_solWays.Checked = true; break; } } } chk_frio_CheckedChanged(null, null); chk_solMultifrio.Enabled = false; chk_solCongelado.Enabled = false; chk_solSeco.Enabled = false; chk_solFrio.Enabled = false; chk_solWays.Enabled = false; dropsite.Enabled = false; ObtenerLocalesSolicitud(true); DataTable dsol = (DataTable)ViewState["locales"]; carga_playas(); ddl_solPlaya.SelectedValue = new LugarBC().obtenerXID(Convert.ToInt32(dsol.Rows[0]["LUGA_ID"])).ID_PLAYA.ToString(); // dsol.Rows[0]["id_playa"].ToString() ; ddl_solPlaya_SelectedIndexChanged(null, null); if (sol.TETR_ID != 0) { DDL_TEMP.SelectedValue = sol.TETR_ID.ToString(); } if (sol.ID_TRAILER != 0) { TrailerBC t = new TrailerBC().obtenerXID(sol.ID_TRAILER); hf_traiId.Value = t.ID.ToString(); txt_trailerPatente.Text = t.PLACA; txt_trailerNro.Text = t.NUMERO; txt_trailerShortek.Text = t.ID_SHORTEK; // txt_trailerTransporte.Text = t.TRANSPORTISTA; txt_trailerTransporte_1.Text = t.PLACA; } calcula_solicitud(null, null); } } visibleasignamovilmanual(null, null); }
public bool FinalizarDescarga(DevolucionBC d, out string mensaje) { return(tran.Devolucion_FinalizarDescarga(d, out mensaje)); }
public bool Descargar(DevolucionBC d, out string mensaje) { return(tran.Devolucion_Descargar(d, out mensaje)); }
public bool Trasvasije(SolicitudBC s, DevolucionBC d, int luga_id_descarga, DataSet ds, out string mensaje) { return(tran.Devolucion_Trasvasije(s, d, luga_id_descarga, ds, out mensaje)); }
public bool Despachar(DevolucionBC d, DataSet ds, out string mensaje) { return(tran.Devolucion_Despacho(d, ds, out mensaje)); }