コード例 #1
0
    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);
        }
    }
コード例 #2
0
    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);
        }
    }