protected void btn_nuevo_Click(object sender, EventArgs e) { Limpiar(); dv_detalle.Visible = false; utils.AbrirModal(this, "modalPuntos"); ddl_puntosCambiarPreruta.Visible = false; OrigenBC o = new OrigenBC().ObtenerXId(1); hf_origen.Value = JsonConvert.SerializeObject(o); // DataTable dt = new PreRutaBC().ObtenerPuntos(); // hf_jsonRuta.Value = JsonConvert.SerializeObject(dt); DateTime fh = Convert.ToDateTime(txt_buscarFecha.Text); // dt = new PedidoBC().ObtenerTodo(desde: fh, hasta: fh, solo_sin_ruta: true); DataTable dt = new PedidoBC().ObtenerTodo(desde: fh, hasta: fh, hora_id: int.Parse(ddl_buscarHorario.SelectedValue), regi_id: 0, ciud_id: 0, comu_id: null, usua_id: 0, peru_numero: null, solo_sin_ruta: true, id_ruta: 0); hf_jsonPedidos.Value = JsonConvert.SerializeObject(dt); utils.CargaDrop(ddl_puntoNombre, "PERU_ID", "PERU_NUMERODROP", dt); PreRutaBC p = new PreRutaBC(); p.FECHA_DESPACHOEXP = DateTime.Parse(txt_buscarFecha.Text); p.FH_CREACION = DateTime.Now; p.HORARIO.HORA_COD = ddl_buscarHorario.SelectedItem.Text; p.HORARIO.HORA_ID = int.Parse(ddl_buscarHorario.SelectedItem.Value); var random = new Random(); var color = String.Format("#{0:X6}", random.Next(0x1000000)); p.RUTA_COLOR = color; hf_jsonRuta.Value = JsonConvert.SerializeObject(p); ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "map_cargar", "mapa(true);", true); }
public string NuevaRuta(int hora_id, string fecha_despacho) { try { PreRutaBC pre_ruta = new PreRutaBC(); pre_ruta.HORARIO.HORA_ID = hora_id; pre_ruta.FECHA_DESPACHOEXP = Convert.ToDateTime(fecha_despacho); List <OrigenBC> arrOrigen = new OrigenBC().ObtenerArray(); pre_ruta.ORIGEN = arrOrigen[0]; pre_ruta.FH_CREACION = DateTime.Now; var random = new Random(); var color = String.Format("#{0:X6}", random.Next(0x1000000)); pre_ruta.RUTA_COLOR = color; pre_ruta.Guardar(); pre_ruta = pre_ruta.ObtenerXId(); //hf_jsonRuta.Value = JsonConvert.SerializeObject(pre_ruta.ObtenerXId(pre_ruta.ID)); var debug = ""; return(JsonConvert.SerializeObject(pre_ruta)); } catch (Exception ex) { Context.Response.StatusDescription = ex.Message; return(null); } }
protected void Page_Load(object sender, EventArgs e) { if (Page.IsCallback) { return; } if (Session["Usuario"] == null) { Response.Redirect("~/Inicio.aspx"); } user = (UsuarioBC)Session["Usuario"]; if (IsPostBack == false) { CargaDrops(); txt_buscarFecha.Text = DateTime.Now.ToShortDateString(); ObtenerRutas(true); List <OrigenBC> dt2 = new OrigenBC().ObtenerArray(); hf_jsonOrigenes.Value = JsonConvert.SerializeObject(dt2); } }
protected void btn_rutaNuevo_Click(object sender, EventArgs e) { try { PreRutaBC pre_ruta = new PreRutaBC(); pre_ruta.HORARIO.HORA_ID = Convert.ToInt32(ddl_buscarHorario.SelectedValue); pre_ruta.FECHA_DESPACHOEXP = Convert.ToDateTime(txt_buscarFecha.Text); List <OrigenBC> arrOrigen = new OrigenBC().ObtenerArray(); pre_ruta.ORIGEN = arrOrigen[0]; pre_ruta.FH_CREACION = DateTime.Now; var random = new Random(); var color = String.Format("#{0:X6}", random.Next(0x1000000)); pre_ruta.RUTA_COLOR = color; pre_ruta.Guardar(); hf_idRuta.Value = pre_ruta.ID.ToString(); //hf_jsonRuta.Value = JsonConvert.SerializeObject(pre_ruta.ObtenerXId(pre_ruta.ID)); ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "nuevaruta", string.Format("nuevaRuta('{0}');", JsonConvert.SerializeObject(pre_ruta.ObtenerXId(pre_ruta.ID))), true); var debug = ""; } catch (Exception ex) { utils.ShowMessage(this, ex.Message, "error", false); } }
protected void btn_editGuardar_Click(object sender, EventArgs e) { try { OrigenBC o = new OrigenBC() { ID_PE = txt_editIdPe.Text, NOMBRE_PE = txt_editNombre.Text, DIRECCION_PE = txt_editDireccion.Text, LAT_PE = Convert.ToDecimal(txt_editLat.Text.Replace(".", ",")), LON_PE = Convert.ToDecimal(txt_editLon.Text.Replace(".", ",")), RADIO_PE = Convert.ToInt32(txt_editRadio.Text), IS_POLIGONO = chk_editPoligono.Checked, }; o.COMUNA.CIUDAD.REGION.REGI_ID = Convert.ToInt32(ddl_editRegion.SelectedValue); o.COMUNA.CIUDAD.CIUD_ID = Convert.ToInt32(ddl_editCiudad.SelectedValue); o.COMUNA.COMU_ID = Convert.ToInt32(ddl_editComu.SelectedValue); o.OPERACION.OPER_ID = Convert.ToInt32(ddl_editOpe.SelectedValue); o.ICONO.ICON_ID = Convert.ToInt32(rb_editIconos.SelectedValue); if (string.IsNullOrEmpty(hf_idOrigen.Value)) { if (o.Guardar()) { utils.ShowMessage2(this, "guardar", "success_nuevo"); utils.CerrarModal(this, "modalEdit"); } else { utils.ShowMessage2(this, "guardar", "error"); } } else { o.ID = Convert.ToInt32(hf_idOrigen.Value); if (o.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 { ObtenerOrigenes(true); } }
private void ObtenerOrigenes(bool forzarBD) { if (ViewState["listar"] == null || forzarBD) { int regi_id = Convert.ToInt32(ddl_buscarRegion.SelectedValue); int ciud_id = Convert.ToInt32(ddl_buscarCiudad.SelectedValue); int comu_id = Convert.ToInt32(ddl_buscarComuna.SelectedValue); ViewState["listar"] = new OrigenBC().ObtenerTodo(txt_buscarNombre.Text, regi_id, ciud_id, comu_id); } 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 gv_listar_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "EDITAR") { Limpiar(); int id = Convert.ToInt32(e.CommandArgument); OrigenBC o = new OrigenBC().ObtenerXId(id); LlenarDatos(o); utils.AbrirModal(this, "modalEdit"); } if (e.CommandName == "ELIMINAR") { hf_idOrigen.Value = e.CommandArgument.ToString(); lbl_confTitulo.Text = "Eliminar origen"; lbl_confMensaje.Text = "Se eliminará el origen seleccionado ¿Está seguro?"; btn_confEliminar.Visible = true; utils.AbrirModal(this, "modalConf"); } }
private void LlenarDatos(OrigenBC o) { hf_idOrigen.Value = o.ID.ToString(); txt_editIdPe.Text = o.ID_PE; txt_editNombre.Text = o.NOMBRE_PE; ddl_editRegion.SelectedValue = o.COMUNA.CIUDAD.REGION.REGI_ID.ToString(); ddl_editRegion_SelectedIndexChanged(null, null); ddl_editCiudad.SelectedValue = o.COMUNA.CIUDAD.CIUD_ID.ToString(); ddl_editCiudad_SelectedIndexChanged(null, null); ddl_editComu.SelectedValue = o.COMUNA.COMU_ID.ToString(); txt_editDireccion.Text = o.DIRECCION_PE; txt_editLat.Text = o.LAT_PE.ToString(); txt_editLon.Text = o.LON_PE.ToString(); txt_editRadio.Text = o.RADIO_PE.ToString(); chk_editPoligono.Checked = o.IS_POLIGONO; ddl_editOpe.SelectedValue = o.OPERACION.OPER_ID.ToString(); rb_editIconos.SelectedValue = o.ICONO.ICON_ID.ToString(); rb_editIconos_SelectedIndexChanged(null, null); ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "map", "mapa();", true); }
private void ObtenerRutas() { DateTime fecha = Convert.ToDateTime(txt_buscarFecha.Text); int hora_id = Convert.ToInt32(ddl_buscarHorario.SelectedValue); List <OrigenBC> arrOrigen = new OrigenBC().ObtenerArray(); List <PreRutaBC> arrRuta = new PreRutaBC().ObtenerArray(desde: fecha, hasta: fecha, hora_id: hora_id, puntos_ruta: true); List <PedidoBC> arrPedido = new PedidoBC().ObtenerArray(desde: fecha, hasta: fecha, hora_id: hora_id, solo_sin_ruta: true); ScriptManager.RegisterStartupScript(this.Page , this.GetType() , "mapilla" , string.Format("jsonPedidos = {0};" + "jsonOrigenes = {1};" + "jsonRutas = {2};" + "mapa();" , JsonConvert.SerializeObject(arrPedido) , JsonConvert.SerializeObject(arrOrigen) , JsonConvert.SerializeObject(arrRuta)) , true); }