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 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); } }